我用 popMail.DeleteSingleMessage(index) 删除邮件,怎么不行,怎么解决
messageID 是怎么获取的

解决方案 »

  1.   

    我最近也在做邮箱管理器,不过我没有用jmail,POP3里有个命令是 UIDL n 可以得到邮件的唯一ID,n指的是第n封邮件,DELE n 可以删除邮件
      

  2.   

    在这里使用删除就可以
    for (int i = popMail.Count; i >=1 ; i--)
                        {
                            mailMessage = popMail.Messages[i];
                            atts = mailMessage.Attachments;
                            mailMessage.Charset = "GB2312";
                            mailMessage.Encoding = "Base64";
                            mailMessage.ISOEncodeHeaders = false;                        ListViewItem lvi = new ListViewItem();
                            lvi.SubItems[0].Text = mailMessage.From;
                            lvi.SubItems.Add(mailMessage.Subject);
                            lvi.SubItems.Add(mailMessage.Date.ToString());
                            lv.Items.Add(lvi);                        popMail.DeleteSingleMessage(i);那在这样单独使用就是不可以
    private void ToolStripMenuItem_Click(object sender, EventArgs e)
            {
              popMail.DeleteSingleMessage(Convert.ToInt32(deleteIndex));
              popMail.DeleteSingleMessage(2);
            }
    这是怎么回事,就解答
    急急急急急急急急急!!!
      

  3.   


    http://topic.csdn.net/u/20090903/15/95a9523b-cdad-4e36-a97f-dd1f06bdccc4.html