首页 > 解决方案 > PHPMailer:检查错误是否是身份验证错误

问题描述

我正在使用PHPMailerSMTP 服务器发送一些邮件。$mail->send()将在错误时返回 false 并$mail->ErrorInfo保存一些关于错误的文本。

那也行。但是,如果错误是由于无效的身份验证引起的,如何以编程方式检查呢?

标签: phpphpmailer

解决方案


这在目前的 PHPMailer 中并不是特别容易,很大程度上依赖于字符串匹配。这就是为什么这个问题目前是开放的,如果你愿意为此做出贡献的话。

如果启用异常(通过传递true给构造函数),您可以获得比属性提供的稍好的信息ErrorInfo,但这并不是一个巨大的改进。


推荐阅读