如何从电子邮件中提取收件人

How to extract recipient from email

我正在尝试找出如何从我们盲目复制的电子邮件中提取收件人电子邮件地址。

我们使用 C#/Asp.Net 在 Windows 服务器上工作。目前我们在服务器上有 MailEnable,但这不是一个限制因素,我们是否需要更改它。

有人做过或知道涵盖它的网站吗?

谢谢

<

你为什么要这样做?例如审计、数据泄露等

密件抄送不会显示在目标收件人收到的邮件中,因此您无法从中提取密件抄送。在发送邮件的源服务器上(或者它通过的第一个 hub/mta)如果是 Exchange,那么您可以获取邮件的 Internet MessageId 并搜索 Exchange 邮件跟踪日志以确定邮件发送给了谁然后将其与消息的收件人进行比较,并推断出消息的密件抄送(或转发)。传输代理可以从应用程序的角度执行此操作,对于源消息,您可以访问 EnvelopeRecipient https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.enveloperecipient.properties(v=exchg.150).aspx

中的 Microsoft.Exchange.Transport.RecipientP2Type