2012-08-06 115 views
1

我有一堆使用'archivemail'導出/歸檔的.eml文件。現在我需要在IMAP服務器上完全恢復一些文件 。有一些簡單的工具正與多個電子郵件地址中的.eml /郵件文件並恢復它的IMAP服務器上通過IMAP重新導入EML文件

回答

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

但是請注意,這是一個商業產品,我幫發展。