首页 新闻 会员 周边 捐助

.Net中草稿箱重复保存会保存为多条记录

0
悬赏园豆:10 [待解决问题]

大家好,请问下, 我在.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();
                }

骑蜗牛行天下的主页 骑蜗牛行天下 | 初学一级 | 园豆:32
提问于:2013-10-29 16:41
< >
分享
所有回答(1)
0

可以把上一份的邮件删除,新建一个新的

迭_戈 | 园豆:147 (初学一级) | 2014-02-12 16:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册