1

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

4

1 回答 1

0

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

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);

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

于 2012-08-14T14:04:49.040 回答