【发布时间】:2019-12-11 15:44:03
【问题描述】:
一台装有 Ubuntu 18 的 Hyper-V 机器有一个带有 SwiftMailer 的 Symfony 4.3 应用程序。尝试使用php bin/console swiftmailer:email:send 从命令行发送电子邮件会导致
[OK] 1 封电子邮件已成功发送。
虽然 mail.log 包含这个
localhost sm-mta[5847]: xBBFThub005847: localhost [127.0.0.1] 没有 在连接到 MTA-v4 期间发出 MAIL/EXPN/VRFY/ETRN
而且这封电子邮件从未收到。
.env.local 包含
MAILER_URL=gmail://username@gmail.com:password@localhost?encryption=tls&auth_mode=oauth
.../config/packages/swiftmailer.yaml:
swiftmailer:
default_mailer: memory
mailers:
memory:
sender_address: 'admin@bogus.info'
transport: smtp
spool: { type: 'memory' }
spooler:
sender_address: 'admin@bogus.info'
transport: smtp
spool:
type: file
path: '%kernel.project_dir%/var/spool'
使用来自主机的相同配置确实可以传递邮件。
【问题讨论】:
标签: symfony swiftmailer hyper-v