1

LaravelのenvファイルでSMTPサーバーを正しく構成し、Mail::rawなどを使用してメールを正常に送信できます

Mail::raw("This is a test message", function ($message) 
{ 
    $message->from(env("MAIL_ORDER_ADDRESS"), 'Orders'); 
    $message->to('user@example.com'); 
    $message->subject('Test Message'); 
});

ただし、laravel 5.3 メール通知を使用すると、メールが受信されません (エラーも生成されません)。メール トラップを使用してローカルで同じ通知コードをテストしましたが、通知は正しく機能します。

メール サーバーが動作しており、Mail::raw で使用できるかどうかを理解できません。ローカルでテストして正しくコーディングされていることを確認したときに、通知で自動的に動作しません。

注: NameCheap で共有ホスティングを使用します。

何か案は?

4

3 に答える 3

2

修正済み: config/mail.php で「差出人」を構成していなかったため、ドメインが一致しなかったため、設定されていませんでした。

于 2016-11-04T15:06:12.073 に答える
1

私には逆の状況が起こっています。.env ファイル内に MAIL_DRIVER=mail を設定しています。

.env ファイル内に MAIL_FROM_ADDRESS と MAIL_FROM_NAME を設定し、app/config/mail.php を表示しました

Mail::raw は Postfix ログを介して電子メールを正しく送信していますが、新しい Laravel 5.3 通知を介して送信された電子メールは機能していません。エラーやログへの書き込み情報はありません。

他の問題が発生しているようです。

于 2016-11-16T18:16:50.650 に答える