smtp relay - gmail - swiftmailer:预期的响应代码220但是得到了代码“”

时间:2011-02-09 02:22:34

标签: php smtp gmail swiftmailer

我正在使用gmail作为我的swiftmailer类的smtp服务器。

然而我正在

  

预期的响应代码220,但是代码“”,“\ classes \ Swift \ Transport \ AbstractSmtpTransport.php”中带有消息“”

这是什么意思?

3 个答案:

答案 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