大佬教程收集整理的这篇文章主要介绍了Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在 Symfony 4 应用程序中通过 swiftmailer 发送电子邮件。这是我的 swiftmailer.yaml 配置文件:
swiftmailer:
mailers:
mailer_smtp:
url: '%env(MAILER_URL)%'
spool: { type: 'memory' }
transport: smtp
host: xxxxxxxxxxxxxx
port: 25
encryption:
username:
password:
auth_mode: login
default_mailer: mailer_smtp
我只能向本地地址发送电子邮件,当我尝试向外部地址发送电子邮件时,我收到了:
app.ERROR:刷新电子邮件队列时发生异常:预期响应代码 354,但收到代码“503”,消息为“503 5.5.2 需要 rcpt 命令”
我有另一个 php 应用程序(不使用 Symfony 或 swiftmailer),它使用类似的配置将电子邮件发送到任何地址(本地或外部): 端口 25 上的连接,无需身份验证。只要源 IP 获得授权,我们的交换服务器就允许这样做。
我以这种方式更改了我的 swiftmailer.yaml :
swiftmailer:
mailers:
mailer_smtp:
url: '%env(MAILER_URL)%'
spool: { type: 'memory' }
transport: smtp
host: xxxxxxxxxxxxx
port: 25
encryption:
username: xxxxxxxx@xxxxx.xx
password: xxxxxxx
auth_mode: login
default_mailer: mailer_smtp
然后我收到此错误,任何地址(外部或本地电子邮件):
app.ERROR:刷新电子邮件队列时发生异常:无法使用 0 个可能的身份验证器使用用户名“xxx”在 SMTP 服务器上进行身份验证。 [] []
如果是发送电子邮件的函数,我在 SetFrom 属性中使用的是我在 swiftmail.yaml 中填写的同一用户:
$message = (new Swift_message($evenement->getNomEvenement()))
->setFrom("xxxxxxxx@xxxxx.xx")
->setTo($mail)
你有什么办法解决这个问题吗?
感谢您的帮助
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息全部内容,希望文章能够帮你解决Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。