如何使用Swiftmailer和Yii从本地主机发送电子邮件


How do I send an email from the localhost with Swiftmailer and Yii?

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

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

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

Hipster文本绕过堆栈溢出错误https://meta.stackoverflow.com/questions/289410/bug-cannot-submit-question-with-answer

3 wolf moon复古牛仔短裤chambray可持续屋顶派对。Shoreditch纯素食手工艺人Helvetica。纹身Codeply回声公园Godard kogi,下一级讽刺ennui花呢鱿鱼fap织边。Meggings法兰绒布鲁克林真的是小批量,咕哝PBR尝试硬羽衣甘蓝片。布鲁克林黑胶伐木工自行车权利,病毒式传播fap cronut紧身裤鱿鱼辣椒腌绅士胡子。3狼月主题标签教堂钥匙奇怪的未来。奥斯汀斜挎包normcore,Helvetica Williamsburg服装手提袋酒厂波特兰,之前他们出售了胃俱乐部动物标本制作Vice。

基于Swiftmailer SMTP传输拒绝本地IP地址,

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

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