Laravelでポータルサイトを開発していると、ユーザーにメール送信する場面に出くわします。

ユーザー登録や通知の時ですね。

Swift_TransportException in AbstractSmtpTransport.php line 162:Cannot send message without a sender address

 

こんなエラーが出た時は.envで送信元アドレスの設定を行いましょう。

MAIL_DRIVER=smtp
MAIL_HOST= smtp.gmail.com
MAIL_PORT= 25
MAIL_USERNAME= ユーザーID
MAIL_PASSWORD= パスワード
MAIL_ENCRYPTION=null

 

.envはローカル、ステージング、リモートと環境によって使い分けるので、それぞれの環境で設定してくださいね。