yii2 Swift运输异常预期响应代码250,但收到代码;550“;

yii2 Swift运输异常预期响应代码250,但收到代码;550“;,yii2,swiftmailer,contact-form,mailer,Yii2,Swiftmailer,Contact Form,Mailer,我正在使用framwork yii2,当我尝试发送电子邮件时,联系人页面出现问题。我收到此错误“yii2 Swift_TransportException预期响应代码250,但收到代码“550”,即使邮件程序的配置正确 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' => false, 'transport' => [ 'class' =>

我正在使用framwork yii2,当我尝试发送电子邮件时,联系人页面出现问题。我收到此错误“yii2 Swift_TransportException预期响应代码250,但收到代码“550”,即使邮件程序的配置正确

'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',
    'useFileTransport' => false,
    'transport' => [
       'class' => 'Swift_SmtpTransport',
       'host' => 'my host',
       'username' => ' my email ', 
       'password' => 'my password',
       'port' => '587',
        'encryption' => 'tls',
     ],
]
-该网站不在本地主机中 -当我把一封邮件从我的邮件发送到另一封邮件时,邮件器工作正常,但不是相反


请帮助我

问题的实质是邮件服务器返回了一个错误代码
550
,以响应来自
swiftmailer
库的“发送邮件”请求。
因此,您应该查看邮件服务器的日志

如果难以访问邮件服务器日志,请注意在配置中指定的连接设置。
通常,此错误是由于错误指定的
加密
/
端口
设置或邮件服务器系统的
smtp
-配置不正确(如果您使用自己的自定义配置邮件服务器)而导致的


对于测试,请尝试通过桌面邮件客户端(如Thunderbird、Outlook等)连接相同的设置并发送测试邮件。

对于联系人表单,将邮件从您自己的电子邮件发送到您自己的电子邮件(甚至可能是相同的电子邮件)的更好方式。 除此之外,还要添加“返回地址”——
回复
标题(即用户在联系人表单中输入的电子邮件)

因此,您将有一组标题,如下所示:

From: your@domain.com
To: your@domain.com
Reply-To: client@gmail.com
大多数邮件系统的安全策略禁止代表第三方电子邮件发送信件。
即使您成功,这样的邮件也很有可能被接收方拒绝,因为发件人的电子邮件与发送服务器不匹配(简单地说)。
很可能是由于这些原因,您出现了此错误

如果您感兴趣,可以在swiftmailer中启用登录-也许您会在日志中看到有趣的详细信息:

谢谢您的回答,配置是正确的,因为我可以使用swiftmailer将电子邮件从我的电子邮件发送到另一封电子邮件,但在联系人页面中,它假设从任何用户的电子邮件“发送电子邮件”到“我的电子邮件”。我希望你能理解me@fathi-请阅读我的新答案-它可能会帮助你。我的文本不适合评论格式(评论太长)