我如何解析电子邮件以获取电子邮件的原始收件人?

How I can parse email to get original recipient of an email?

我有电子邮件源,想解析电子邮件的原始收件人。

假设 "user1@test.com" 正在接收电子邮件,但在 "To" 列表中提到了 user1@test.com、user2@test.com 和 user3@test.com .我只想从电子邮件源获取 user1。

初步分析,来自 mdeamon 服务器的邮件包含 "X-MDaemon-Deliver-To:" 标签。同样来自 Devcot 邮件服务器的电子邮件包含 "Delivered-To:"。但没有获得通用解析逻辑来获取原始电子邮件收件人。

如何解析电子邮件以获取电子邮件的原始收件人?

获取此信息的最佳方法可能是解析 Received header 以查看邮件是为谁传递的。换句话说,查找 Received header 具有 for 令牌后跟 x@x.com(其中 x@x.com 将是收件人)。