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の学習を避けて通れません。弊社ではまずこの本を読むよう薦めています。