php - PHPMailer:检查错误是否是身份验证错误
问题描述
我正在使用PHPMailer
SMTP 服务器发送一些邮件。$mail->send()
将在错误时返回 false 并$mail->ErrorInfo
保存一些关于错误的文本。
那也行。但是,如果错误是由于无效的身份验证引起的,如何以编程方式检查呢?
解决方案
这在目前的 PHPMailer 中并不是特别容易,很大程度上依赖于字符串匹配。这就是为什么这个问题目前是开放的,如果你愿意为此做出贡献的话。
如果启用异常(通过传递true
给构造函数),您可以获得比属性提供的稍好的信息ErrorInfo
,但这并不是一个巨大的改进。
推荐阅读
- swift - swiftUI 使用 firstResponder() 隐藏文本字段
- asp.net-core - 当我想在 blazor 服务器中使用 httpclient 时出现错误
- algorithm - 解决运算符优先级的函数
- c++ - read() 没有按预期阻塞
- sql - 如何处理 PostgreSQL 中的大小写敏感问题
- mysql - 如何在 SQL 中查询单个单元格中的多个值
- arrays - 为什么Gson允许普通数组声明,然后在Map中访问它时抛出ClassCastException?
- amazon-web-services - 具有两个 IAM 角色的两个 AWS Lambda 函数
- php - 通过受保护的 SendinBlue 对象循环
- c# - ASP.NET Core 3.1 IOptions - 无法从 Helper 类中的文件初始化配置