【发布时间】:2015-03-09 18:51:01
【问题描述】:
我正在使用 Swiftmailer 通过 Symfony 的联系表发送邮件。我的 ISP 允许我使用我的邮件帐户信息(用户名、密码和 smtp)从远程服务器发送邮件。
我的问题是,当我从我的开发站点(从我的桌面服务器)发送邮件时,我可以这样做并且邮件已发送,但在生产环境中 Swiftmailer 引发异常说客户端主机被拒绝(代码 554 5.7.1) 并未能发送邮件。我试图用app/console swiftmailer:email:send 调试它,我得到了同样的错误:
Exception occurred while flushing email queue:
Expected response code 220 but got code "554",
with message "554 5.7.1 <unknown[here-example-ipv6]:49545>:
Client host rejected: Access denied " [] []
ipv6(here-example-ipv6)对应的是我的主机的一个dns我没有配置,但是我不明白为什么Swiftmailer认为这个ip对应的是客户端主机,我的配置好像是(app /config/config.yml 和 parameters.yml) 很好,因为这在我的桌面上可以正常工作。任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: php email symfony swiftmailer