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

时间:2016-09-29 12:51:48

标签: c# exchange-server mailenable

我试图了解如何从我们盲目复制的电子邮件中提取收件人电子邮件地址。

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

有人做过这件事还是知道一个涵盖它的网站?

由于

1 个答案:

答案 0 :(得分:0)

<

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

在目标收件人收到的邮件中看不到BCC,因此您无法从中提取该邮件。在发送邮件的源服务器(或其传递的第一个集线器/ mta)上,如果是Exchange,则可以使用邮件的Internet MessageId和搜索Exchange邮件跟踪日志来确定邮件的发送者,然后将其与Message的收件人进行比较,并在Message上推断BCC(或转发)。传输代理可以从应用程序的角度执行此操作,对于源消息,您可以访问EnvelopeRecipient中的Microsoft.Exchange.Transport.RecipientP2Type https://msdn.microsoft.com/en-us/library/office/microsoft.exchange.data.transport.enveloperecipient.properties(v=exchg.150).aspx