首页 > 解决方案 > swiftmailer 并非每次都使用 office365 发送邮件

问题描述

我们使用的 Smtp 详细信息是正确的,因为主机 smtp.office365.com 邮件并非每次都发送。

有时会生成此错误,致命错误:未捕获的 Swift_TransportException:无法在第 181 行的 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php 中使用 2 个可能的身份验证器在用户名“XXX”的 SMTP 服务器上进行身份验证

观察到的行为

有时会发送具有相同详细信息的电子邮件。

预期行为

它应该每次都发送一封电子邮件。

谁能告诉我我该怎么办?

标签: phpsmtpoffice365swiftmailer

解决方案


您使用的登录凭据是否正确且 .env 文件配置是否正确?这里有两个可能对您有用的链接。

PHP 致命错误:“Swift_TransportException”和消息“无法在 SMTP 服务器上进行身份验证”

使用 gmail 对 SMTP 服务器错误进行身份验证失败


推荐阅读