【发布时间】:2012-08-03 02:02:11
【问题描述】:
我有一堆使用“归档邮件”导出/归档的 .eml 文件。现在我需要恢复 一些文件完全在 IMAP 服务器上。是否有一些简单的工具可以获取包含多封电子邮件的 .eml/mail 文件并将其还原到 IMAP 服务器上
【问题讨论】:
我有一堆使用“归档邮件”导出/归档的 .eml 文件。现在我需要恢复 一些文件完全在 IMAP 服务器上。是否有一些简单的工具可以获取包含多封电子邮件的 .eml/mail 文件并将其还原到 IMAP 服务器上
【问题讨论】:
您可以为此使用 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);
但请注意,这是我帮助开发的商业产品。
【讨论】: