无法通过 gmail 发送电子邮件
Cannot email via gmail
无法通过 Symfony 2.8.3 中的 gmail 在 freebsd 主机上的 prod 中发送邮件,而它在 Windows 10 上工作,在 prod 和 dev 中具有相同的源代码。 [也无法在主机上获取邮件日志,这可能有助于解决此问题。]
更新:可以使用PHP的mail()
功能发送邮件。使用 Swiftmailer 从控制器发送邮件不起作用。更改参数以使用 mailer_transport: smtp mailer_host: localhost
不会使 Swiftmailer 从控制器发送。
parameters.yml:
mailer_transport: gmail
mailer_host: smtp.gmail.com
mailer_user: {valid address}
mailer_password: (valid password}
config.yml:
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
encryption: ssl
auth_mode: login
config_prod.yml:
monolog:
handlers:
mail:
type: fingers_crossed
action_level: critical
handler: buffered
buffered:
type: buffer
handler: swift
swift:
type: swift_mailer
from_email: "%mailer_user%"
to_email: "%mailer_user%"
subject: Error report!
level: debug
在没有任何其他解决方案或找不到记录 Swiftmailer 行为的方法的情况下,我添加了一个自定义异常侦听器以在本地发送邮件。
无法通过 Symfony 2.8.3 中的 gmail 在 freebsd 主机上的 prod 中发送邮件,而它在 Windows 10 上工作,在 prod 和 dev 中具有相同的源代码。 [也无法在主机上获取邮件日志,这可能有助于解决此问题。]
更新:可以使用PHP的mail()
功能发送邮件。使用 Swiftmailer 从控制器发送邮件不起作用。更改参数以使用 mailer_transport: smtp mailer_host: localhost
不会使 Swiftmailer 从控制器发送。
parameters.yml:
mailer_transport: gmail
mailer_host: smtp.gmail.com
mailer_user: {valid address}
mailer_password: (valid password}
config.yml:
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
encryption: ssl
auth_mode: login
config_prod.yml:
monolog:
handlers:
mail:
type: fingers_crossed
action_level: critical
handler: buffered
buffered:
type: buffer
handler: swift
swift:
type: swift_mailer
from_email: "%mailer_user%"
to_email: "%mailer_user%"
subject: Error report!
level: debug
在没有任何其他解决方案或找不到记录 Swiftmailer 行为的方法的情况下,我添加了一个自定义异常侦听器以在本地发送邮件。