我需要使用System.Net.Mail.MailMessage类向电子邮件添加自定义标头,然后使用我需要读取该值的Microsoft.Exchange.WebServices.Data.EmailMessage类。
我正在努力做的是对我们发送的电子邮件进行退回处理。我正在生成一个新的Guid值,并在它发送之前将其添加到标题中。我将该值存储在数据库中,并且需要在单独的进程扫描收件箱进行处理时将其匹配。除了一部分之外,我所有的工作 - 我无法从标题中获取消息ID。
我知道消息有一个Message-ID标头(自动添加),我可以访问它,但我遇到的困难是在首先发送时获取该值。这甚至可能吗?如果是这样,我将使用它而不是我自己的价值。
我可以获取电子邮件地址和其他相关信息,但我编写的系统使用我分配的消息ID作为数据库中连接中使用的外键。
对此的任何指导将不胜感激。我怀疑我是唯一一个尝试这样做的人。
答案 0 :(得分:0)
对不起大家,我正在测试的电子邮件中没有标题,这就是无法找到它的原因。
我添加了一个新的电子邮件,我可以通过EmailMessage对象的InternetMessageHeaders属性访问它。