uiuifree.com

- サイト制作のノウハウと最適化を目指して-

2020.8.31【Laravel】Cannot send message without a sender address 送信元アドレスを空にしてメールは送信できない

【Laravel】Cannot send message without a sender address 送信元アドレスを空にしてメールは送信できない

何が起こったか

Laravelでメール送信を実装してた時に出たエラーメッセージで少しはまりました。

Cannot send message without a sender address

Laravelで送信元アドレスをnullにしてメール配信はできない

コードを追っていくと.envファイルで指定している送信元アドレス(MAIL_FROM_ADDRESS)がnullになっていました。

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=SG.hogehoge
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="uiuifree"

Laravelでは送信元のアドレスが空で配信するとエラーがでるようになっていました。 単純ですが初期設定適当にして動かすとハマっちゃいますね

目次
PROFILE

このサイトを運営してるuiuifreeです。
渋谷のベンチャー企業で2年ほど新規事業を担当した後にフリーランスエンジニアにキャリア転換。
求人サイトの開発が多くエンジニア/看護師/保育士などの分野でサイトを運営しています。

アウトプット中の技術

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)