AE.net.Mail,如何将邮件移动到Outlook中的新文件夹

时间:2013-08-04 09:42:51

标签: email c#-4.0 outlook move

如何将邮件移至 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; 
     }
}

我尝试谷歌但我找不到它。 任何建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

将邮件移至另一个文件夹执行此操作:

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

uid是mailmessage的唯一标识符。我假设它映射到message-id,如RFC for Internet Message Format中所述。或者以其他方式使用IMAP协议中的UNIQUEID

使用此方法创建新文件夹:

ic.CreateMailbox("new mailbox name");

要发送电子邮件,请使用SmtpClient,就像.net框架中提供的那样:

        using(SmtpClient client = new SmtpClient("your smtp server.com"))
        {
            client.Send("from@example.com", 
                        "to@example.com",
                        "subject",
                        "Hello World");
        }