2013-08-04 29 views
0

一個新的文件夾如何郵件移動到新的文件夾前景AE.net.Mail,如何將郵件移動到Outlook

我的代碼:

using (ImapClient ic = new ImapClient(
          imapAddr, 
          myEmailID, 
          myPasswd, 
          ImapClient.AuthMethods.Login, 
          portNo, 
          secureConn)) 
{ 
    ic.SelectMailbox("INBOX"); 
    bool headersOnly = false; 
    Lazy<MailMessage>[] messages = ic.SearchMessages(SearchCondition.Unseen(), headersOnly); 
    foreach (Lazy<MailMessage> message in messages) 
    { 
     MailMessage m = message.Value; 
    } 
} 

我嘗試谷歌,但我不能找到它。 任何建議,非常感謝。

+0

我動議新消息傳遞給varible type string.now我想將這些消息移動到Outlook中的新文件夾 – zipi

+0

Outlook如何適應AE.net.mail?這不是更多關於規則的Outlook問題嗎?也許顯示一些代碼來澄清? – rene

+0

我試試看:使用(ImapClient ic = new ImapClient(imapAddr,myEmailID,myPasswd,ImapClient.AuthMethods.Login,portNo,secureConn)) ic.SelectMailbox(「INBOX」); bool headersOnly = false; 懶惰 [] messages = ic.SearchMessages(SearchCondition.Unseen(),headersOnly); foreach(消息中的懶惰消息) { MailMessage m = message.Value; – zipi

回答

0

將郵件移動到另一個文件夾做到這一點:

ic.MoveMessage(message.Uid, "some existing folder"); 

uid是MAILMESSAGE的獨特identifiier。我假定它映射到message-id,如Internet消息格式的RFC中所述。或者以其他方式與IMAP協議中的UNIQUEID

創建一個新的文件夾,使用此方法:

ic.CreateMailbox("new mailbox name"); 

要發送電子郵件使用SmtpClient,就像是在.NET Framework提供的一個:

 using(SmtpClient client = new SmtpClient("your smtp server.com")) 
     { 
      client.Send("[email protected]", 
         "[email protected]", 
         "subject", 
         "Hello World"); 
     } 
+1

我知道這是一個老問題,但如果有人像我一樣有麻煩。您需要在調用MoveMessage之後調用expunge方法。我一直在刪除和移動沒有成功。刪除是我的關鍵。 –

相關問題