【问题标题】:Using the Microsoft SMTP Server's Dropfolder使用 Microsoft SMTP 服务器的 Dropfolder
【发布时间】:2010-12-06 15:16:36
【问题描述】:

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

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: email service smtp eml


    【解决方案1】:
    1. 是的 - 没错
    2. 我用过这个:http://www.lumisoft.ee/lswww/ENG/Products/Mail_Server/mail_index_eng.aspx?type=info

    这是一个用 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]);
    

    【讨论】:

    • 谢谢,不过我不想更换 SMTP 服务器
    • 正如我所写:您不必更换您的邮件服务器 - 只需使用他们的 Mime 类来解析邮件。
    猜你喜欢
    • 2011-01-19
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 2013-06-29
    相关资源
    最近更新 更多