我正在使用PHPMailer
通过SMTP服务器发送一些邮件。 $mail->send()
会在错误时返回false,而$mail->ErrorInfo
会保留一些有关该错误的文本。
很好。但是,如何以编程方式检查错误是否是由于无效的验证引起的?
答案 0 :(得分:1)
目前在PHPMailer中这并不是特别容易,它将在很大程度上依赖于字符串匹配。这就是this issue当前处于开放状态的原因,如果您愿意为此做出贡献的话。
如果启用异常(通过将true
传递给构造函数),则可以获得的信息要比ErrorInfo
属性所提供的稍好,但这并不是一个很大的改进。