我使用'archivemail'导出/存档了一堆.eml文件。现在我需要恢复 一些文件完全在IMAP服务器上。是否有一些简单的工具将带有多封电子邮件的.eml / mail文件复制并在IMAP服务器上恢复
答案 0 :(得分:0)
您可以使用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);
但请注意,这是我帮助开发的商业产品。