0

我已经设置了 Microsoft SMTP 服务器,因此它将所有传入的电子邮件存储在一个 dropfolder 中。

我想使用 c# 处理基于发件人、收件人和主题行的传入邮件。如果可能,我还想创建电子邮件的纯文本预览。

所以,这个问题有两个部分。

  1. 我猜 FileSystemWatcher 足以提供传入邮件的通知。
  2. 如何从 .eml 文件中解析标题和正文;是否有现有的库或有关格式的任何好的文档?

谢谢你的帮助。

4

1 回答 1

0
  1. 是的,这是真的
  2. 我用这个:http ://www.lumisoft.ee/lswww/ENG/Products/Mail_Server/mail_index_eng.aspx?type=info

它是一个用 C# 编写的邮件服务器,带有一个 API,您可以在不使用邮件服务器的情况下使用

编辑:找到一个代码片段:

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]);
于 2009-10-14T10:47:47.840 回答