2013-08-04 3 views
0

Как переместить почты в новой папки в прогнозе?AE.net.Mail, Как перенести почту в новую папку в перспективе

Мой код:

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

Я стараюсь Google, но я не могу найти его. Любые предложения приветствуются.

+0

Я двигаюсь новый сообщение в переменную типа string.now Я хочу перенести это сообщение в новую папку в outlook – zipi

+0

Как выглядит Outlook в AE.net.mail? Разве это не вопрос Outlook о правилах? Может быть, показать какой-то код, чтобы уточнить? – rene

+0

Я пытаюсь: используя (ImapClient ic = новый ImapClient (imapAddr, myEmailID, myPasswd, ImapClient.AuthMethods.Login, portNo, secureConn)) { ic.SelectMailbox ("INBOX"); bool headersOnly = false; Lazy [] messages = ic.SearchMessages (SearchCondition.Unseen(), headersOnly); foreach (Lazy сообщение в сообщениях) { MailMessage m = message.Value; – zipi

ответ

0

, чтобы переместить сообщение в другую папку сделать это:

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

uid является уникальным identifiier для MailMessage. Я предполагаю, что он сопоставляется с message-id, как описано в RFC для формата интернет-сообщений. Или иначе - UNIQUEID в протоколе IMAP.

создать новую папку использовать этот метод:

ic.CreateMailbox("new mailbox name"); 

Для отправки сообщения электронной почты использовать SmtpClient, как тот, который поставляется в рамках .net:

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

Я знаю, что это старый вопрос, но на случай, если у кого-то проблемы, как у меня. Вам нужно вызвать метод удаления после вызова MoveMessage. Я удалялся и двигался без успеха. Для меня был ключ Expunge. –

Смежные вопросы