2010-03-23 46 views
-1

我需要能够制作一个程序,通过退回消息的邮箱来查看邮件,其中包含.msg附件中的初始邮件,并打开.msg附件以在ASP.NET 2.0中进行处理。有没有什么代码可以帮助解决这个问题?我一直在寻找Reading Email using Pop3 in C#作为起点,但无法弄清楚如何最好地从那里打开附件,或者如果有一些更简单的方法我错过了。如何在ASP.NET中检索电子邮件,打开.msg附件并解析附件?

回答

1

一般来说解析退回邮件是一项艰巨的任务,因为它们的格式在不同的邮件传输代理之间差别很大。所以除非你是在一个封闭的网络上,或者你只关心从你自己的运输代理直接报告的反弹,那么你就是在做一个大的工作,你当然不能指望原始的消息被全部附加到反弹答案上。

如果可以从几个关键参数重新生成传出邮件,那么您可能需要考虑使用VERP寻址方案。您的解析工作将被缩减为识别并解密退回邮件的收件人地址,而不是其全部内容。