我尝试了以下文章,但在我的情况下它没有起作用:Symfony 4 SwiftMailer Gmail : Email not sent 我已经尝试配置SwiftMailer使用gmail smtp服务器和mailtrap smtp服务器发送邮件,但没有成功。我还检查了dev.log文件,没有发现错误。
我不确定该如何正确配置Swift Mailer(.env或packages/dev/swiftmailer.yaml)。目前的配置如下:
MAILER_URL=gmail://***@gmail.com:***@localhost
swiftmailer.yaml:
swiftmailer:
transport: gmail
username: ***@gmail.com
password: ***
host: localhost
port: 465
encryption: ssl
auth-mode: login
spool: { type: 'memory' }
stream_options:
ssl:
allow_self_signed: true
verify_peer: false
verify_peer_name: false
有什么想法吗?使用gmail作为smtp服务器并不是必需的。
提前感谢。
解决方案:
问题出在/config/test/fos_user.yaml文件中:
我进行了更改:
service:
mailer: 'fos_user.mailer.noop'
致:
service:
mailer: 'fos_user.mailer.default'
文档:http://symfony.com/doc/master/bundles/FOSUserBundle/emails.html
此外,为了使其正常工作,我已经在Gmail帐户设置中接受了较不安全的连接。
swiftmailer:email:send
命令发送邮件,输出结果是什么? - Philippe-B-