使用Microsoft SMTP服务器删除文件夹

时间:2009-10-14 10:42:28

标签: email service smtp eml

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

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

因此,这个问题有两个部分。

  1. 我在猜一个FileSystemWatcher 足以提供 收到的邮件通知。
  2. 如何解析.eml文件中的标题和正文;是否有现有的图书馆或格式的任何好文件?
  3. 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  1. 是的 - 那是真的
  2. 我用过这个:http://www.lumisoft.ee/lswww/ENG/Products/Mail_Server/mail_index_eng.aspx?type=info
  3. 这是一个用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]);