Office 365 アカウントで AENetMail imap ライブラリを使用しています。大きな問題があります。メッセージを複製せずに別のフォルダーに移動することはできません。メッセージを別のフォルダーに移動することはできますが、元の場所から削除する (または元のフラグを削除する) 必要があります。
private void button1_Click(object sender, EventArgs e)
{
using (ImapClient ic = new ImapClient("imap server name", "username", "pass", ImapClient.AuthMethods.Login, 993,true))
{
ic.SelectMailbox("INBOX/Teszt");
Lazy<MailMessage>[] messages = ic.SearchMessages(SearchCondition.Unseen(), false);
foreach (Lazy<MailMessage> message in messages)
{
MailMessage m = message.Value;
ic.MoveMessage(m.Uid, "probamappa");
ic.DeleteMessage(m.Uid);
}
}
}
元のフォルダからメッセージを削除するにはどうすればよいですか?