如何将邮件移至 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;
}
}
我尝试谷歌但我找不到它。 任何建议都非常感谢。
答案 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");
}