我正在使用gmail作为我的swiftmailer类的smtp服务器。
然而我正在
预期的响应代码220,但是代码“”,“\ classes \ Swift \ Transport \ AbstractSmtpTransport.php”中带有消息“”
这是什么意思?
答案 0 :(得分:0)
我认为这可能意味着您向smtp服务器发送了一个空行。
确保您的所有命令都没有换行符。
您可以记录交易并粘贴日志副本吗?
请参阅此处了解有关记录的详细信息 http://swiftmailer.org/docs/logger-plugin
答案 1 :(得分:0)
当我在factories.yml文件中设置错误时,我得到了这个。
class: Swift_SendmailTransport
但它应该如下。
class: Swift_SmtpTransport
答案 2 :(得分:0)
对于smtp-relay.gmail.com的用户,如果您在开发过程中使用localhost/127.0.0.1作为域,您可能需要更改域名以在EHLO
中使用命令开始交易。
对于 SwiftMailer Symfony 包(自 2.4.0 起),您可以设置 local_domain
config parameter:
// config/packages/dev/swiftmailer.yaml
swiftmailer:
...
local_domain: dev.mydomain.tld