2016-03-29 19 views
0

Denetleyici @ ReservatioNController @ gönderimine AJAX POST İsteği gönderiyorum. Herhangi bir sorun olmadan çalışıyor, ancak mail() kullanırken her zaman 500 Hatada giderir.Laravel Error 500, Mail() kullanırken denetleyicide()

class ReservationController extends Controller 
{ 
    public function send(Request $request) 
    { 
     $adulte = $request->no_adulte; 
     $enfant = $request->no_enfant; 
     $animal = $request->no_animal; 
     $vehicule = $request->no_vehicule; 
     $msg = "Test! $adulte - $enfant - $animal - $vehicule"; 

     mail('[email protected]', 'ReservationTest', $msg, 'From: [email protected]'); 
     return 1; 
    } 

Neden?

cevap

2

.env dosyasındaki posta ayarlarınız olabilir. Ayrıca, daha fazla bilgi için günlük dosyalarınızı kontrol etmeyi deneyin.

+0

Hm, şu anda bir şeyler denemek için WampServer kullanıyor. Log, 'maillererver'a " localhost " no'lu bağlantı noktasında bağlanmaya yönlendirildiğini söylüyor ancak phpinfo() aslında mailserver'ın localhost ve portun 25 olduğunu söylüyor, bu yüzden bu ayarlar doğru olmalı. – PoTTii

+0

Oh, tamam. Yerel sunucular, sunucu posta sunucusu yok çünkü. Bağlantı noktası 25'i dinleyen "Test Posta Sunucusu Aracı" adlı bir araç kullandıktan sonra çalışır. Görünüşe göre, daha sonra sunucuda da çalışır. Teşekkür ederim. – PoTTii

İlgili konular