2016-03-29 5 views
0

コントローラ@ ReservatioNController @ sendにAJAX POSTリクエストを送信しています。 問題なく動作しますが、mail()を使用すると常に500エラーで解決します。メールを使用しているときのコントローラのLaravel Error 500

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; 
    } 

なぜですか?

答えて

2

.envファイルのメール設定になる可能性があります。また、詳細については、ログファイルを確認してみてください。

+0

現在、WampServerを使用して物事を試しています。 Logは '" localhost "ポート25でメールサーバーに接続するためにailedと言っていますが、phpinfo()は実際にはmailserverはlocalhostでポートは25なので、これらの設定は正しいはずです。 – PoTTii

+0

ああ、大丈夫です。これは、ローカルサーバーがサーバーメールサーバーを持っていないためです。ポート25をリッスンする「Test Mail Server Tool」というツールを使用した後で動作します。それで、それは後でサーバー上でもうまく動作します。ありがとうございました。 – PoTTii

関連する問題