【问题标题】:Reimporting an EML file through IMAP通过 IMAP 重新导入 EML 文件
【发布时间】:2012-08-03 02:02:11
【问题描述】:

我有一堆使用“归档邮件”导出/归档的 .eml 文件。现在我需要恢复 一些文件完全在 IMAP 服务器上。是否有一些简单的工具可以获取包含多封电子邮件的 .eml/mail 文件并将其还原到 IMAP 服务器上

【问题讨论】:

    标签: imap eml


    【解决方案1】:

    您可以为此使用 Mail.dll .NET IMAP library

    using (Imap imap = new Imap())
    {
        imap.Connect("server"); // or ConnectSSL
        imap.Login("user", "password");
    
        string eml = File.ReadAllText("email.eml");    
        imap.UploadMessage("INBOX", eml);
    
        imap.Close();
    }
    

    如果您需要在上传前实现一些自定义逻辑,Mail.dll 也可以解析 .eml 文件:

    IMail email = new MailBuilder().CreateFromEml(eml);
    

    但请注意,这是我帮助开发的商业产品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 2012-11-30
      • 2015-08-27
      • 2020-03-31
      相关资源
      最近更新 更多