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