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

Google で試してみましたが、見つかりません。どんな提案でも大歓迎です。

4

1 に答える 1

0

メッセージを別のフォルダーに移動するには、次のようにします。

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

メールメッセージのuid一意の識別子です。Internet Message Format の RFC で説明されているように、メッセージ IDにマップすると仮定します。または、IMAP プロトコルのUNIQUEIDに。

新しいフォルダーを作成するには、次のメソッドを使用します。

ic.CreateMailbox("new mailbox name");

メールを送信するには、.net フレームワークで提供されているようなSmtpClientを使用します。

        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 に答える