我正确设置了环境变量。
同时正确设置ses'key','secret'和'region',MAIL_USERNAME
和MAIL_PASSWORD
。
以下是我的.env文件:
MAIL_DRIVER=smtp
MAIL_HOST=email-smtp.us-west-2.amazonaws.com
MAIL_PORT=587
MAIL_USERNAME= 'My user name'
MAIL_PASSWORD= 'My password'
MAIL_ENCRYPTION=tls
以下是发送电子邮件代码:
Mail::to('target@yahoo.com')->send(new Product('sending content'));
另外,我在亚马逊上添加了目标电子邮件地址。
解释为什么会发生这个错误。
感谢。
答案 0 :(得分:1)
我刚刚解决了这个问题。 mail.php发生错误,其中包含邮件设置信息。
如果您遇到此错误,请检查以下内容:
检查您是否正确使用了env()
功能。
我在env()
函数中遇到错误。
您应该使用以下功能:
'用户名' => env(' MAIL_USERNAME','您的用户名');
第一个参数是key,下一个参数是默认值。
希望这会对你有所帮助。