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はローカル、ステージング、リモートと環境によって使い分けるので、それぞれの環境で設定してくださいね。

EC-CUBEの解説本

EC-CUBE4の使用方法が詳しく解説されています。ショップオーナー、運用を任せられている方向けの本で、カスタマイズ向きではありません。どのような設定があるのか、管理画面の操作方法を知りたい人は必須の一冊です。

EC-CUBE4をカスタマイズする方必読

EC-CUBEはSymfonyをベースに作られており、EC-CUBE4のカスタマイズにはSymfomyの学習を避けて通れません。弊社ではまずこの本を読むよう薦めています。