大家好,请问下, 我在.net中使用lumisoft框架,通过imap协议。能够实现将邮件内容保存到草稿箱中,但是重复多次保存,则会生成多条记录,而不是最原始的一条记录。源码如下:
if (imap.IsConnected)
{
using (var stream = new MemoryStream())
{
mailMessage.ToStream(stream, new MIME_Encoding_EncodedWord(MIME_EncodedWordEncoding.Q, Encoding.UTF8),
Encoding.UTF8);
stream.Position = 0;
imap.StoreMessage("INBOX.Drafts", new[] { IMAP_t_MsgFlags.Draft}, DateTime.Now, stream, (int)stream.Length);
stream.Close();
stream.Dispose(); //释放资源
}
//断开连接
imap.Disconnect();
}
可以把上一份的邮件删除,新建一个新的