【发布时间】:2010-12-06 15:16:36
【问题描述】:
我已经设置了 Microsoft SMTP 服务器,因此它将所有传入的电子邮件存储在一个投递文件夹中。
我想使用 C# 处理基于发件人、收件人和主题行的传入邮件。如果可能,我还想创建电子邮件的纯文本预览。
所以,这个问题有两个部分。
- 我猜是 FileSystemWatcher 足以提供 收到邮件的通知。
- 如何从 .eml 文件中解析标题和正文;是否有现有的库或有关格式的任何好的文档?
感谢您的帮助。
【问题讨论】:
我已经设置了 Microsoft SMTP 服务器,因此它将所有传入的电子邮件存储在一个投递文件夹中。
我想使用 C# 处理基于发件人、收件人和主题行的传入邮件。如果可能,我还想创建电子邮件的纯文本预览。
所以,这个问题有两个部分。
感谢您的帮助。
【问题讨论】:
这是一个用 C# 编写的邮件服务器,带有一个无需使用邮件服务器即可使用的 API
编辑:找到一个代码 sn-p:
LumiSoft.Net.Mime.Mime m = LumiSoft.Net.Mime.Mime.Parse(mailfile);
Console.WriteLine("Read message from: " + m.MainEntity.From);
Console.WriteLine("To: " + m.MainEntity.To[0]);
【讨论】: