如何使用Swiftmailer和Yii从localhost发送电子邮件?

时间:2015-04-06 01:27:07

标签: php yii yii2 swiftmailer

当我尝试发送邮件时,我从邮件服务器收到此错误消息:

  

Swift_TransportException   预期的响应代码250,但得到了代码" 501",带有消息" 501 5.5.2< [:: 1]>:Helo命令被拒绝:无效的IP地址"

在调试栏中,我看到SERVER_ADDR设置为:: 1,但我找不到更改它的方法。我评论了hosts中的:: 1值,留下了127.0.0.1并重新启动了Apache,但它没有帮助。

解决Stack Overflow错误https://meta.stackoverflow.com/questions/289410/bug-cannot-submit-question-with-answer

的时髦文字
  3月狼复古牛仔短裤青年布可持续屋顶派对。肖尔迪奇素食主义者工匠Helvetica。 Tattooed Codeply Echo Park Godard kogi,下一级讽刺ennui twee squid fap布边。 Meggings   法兰绒布鲁克林字面上小批量,mumblecore PBR试用硬壳羽衣甘蓝芯片。布鲁克林乙烯基lumbersexual自行车权利,病毒   fap cronut leggings squid chillwave pickled gentrify mustache。 3狼月亮标签教会关键奇怪的未来。奥斯汀斜挎包normcore,   Helvetica Williamsburg裁缝手提袋酒厂波特兰之前售罄的美食酒吧动物标本副手。

1 个答案:

答案 0 :(得分:1)

基于Swiftmailer SMTP transport rejecting local IP address

        'transport' => [
          'class' => 'Swift_SmtpTransport',
          ...
          'encryption' => 'tls',
          'localDomain' => '[127.0.0.1]',
        ],

http://www.yiiframework.com/doc-2.0/yii-swiftmailer-mailer.html(但localDomain未记录!)