#3359·PHPMailer

编写或记录 parseAddresses 的替代方案

作者: Synchro创建于 2026年9月10日更新于 2026年9月10日
标签Help wantedDocumentationGood first projectHacktoberfest

PHPMailer::parseAddresses() 静态方法存在一些问题。为了在面对真实世界的邮件时正确工作,它需要使用一个完整、完全指定的 MIME 解析器。在 PHP IMAP 扩展 中,此扩展可用,但在 PHP 8.3 中被弃用,并在 8.4 中被删除。这导致了一个备用解析器的实现,它进行了一些基本的字符串分割,但这并不可靠,可能存在安全隐患。此外,parseAdresses() 是 PHPMailer 中唯一处理现有邮件而不是新邮件的部分,因此不在 PHPMailer 的设计范围内。出于这些原因,parseAdresses() 已被弃用,将在 PHPMailer 8.0 中删除。

内容来源: PHPMailer/PHPMailer