程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息?

开发过程中遇到Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息的问题如何解决?下面主要结合日常开发的经验,给出你关于Symfony - 使用 Swiftmailer 向外部地址发送邮件时出现“503 5.5.2 Need rcpt command”消息的解决方法建议,希望对你解决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,请注明来意。