目前正在处理用户注册表单,该表单(如预期)向注册用户发送电子邮件。
客户决定使用AWS SES,所以我已经配置了这个。
.env
MAIL_DRIVER=smtp
MAIL_HOST=email-smtp.eu-west-1.amazonaws.com
MAIL_PORT=587
MAIL_USERNAME=my_username
MAIL_PASSWORD=my_password
MAIL_ENCRYPTION=null
还定义了以下凭据:
SES_KEY=keyRetrievedFromMyCredentialsInSES
SES_SECRET=passwordRetrievedFromMyCredentialsInSES
还有telnet email-smtp.eu-west-1.amazonaws.com 587 Trying 52.19.235.197... Connected to ses-smtp-eu-west-1-prod-345515633.eu-west-1.elb.amazonaws.com.
这里会出什么问题呢?
2条答案
按热度按时间gjmwrych1#
如果没有
ADDRESS
和NAME
设置,它可能无法工作。在
.env
中更改设置后。运行config:cache
:gkl3eglg2#
检查文档-〉https://laravel.com/docs/7.x/mail
1.安装狂饮
1.安装AWS SDK for php(laravel)
1.检查.env文件中的值
1.在config/service.php
1.清除缓存