0

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

我尝试谷歌它,但我找不到它。任何建议都受到高度赞赏。

4

1 回答 1

0

要将邮件移动到另一个文件夹,请执行以下操作:

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

是邮件消息的uid唯一标识符。我假设它映射到RFC for Internet Message Format 中描述的message-id 。或者 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");
        } 
于 2013-08-05T07:54:14.830 回答