http://www.hi-blue.com/technology/index/index_36_1.asp

解决方案 »

  1.   

    //继续增分:)
    private void button1_Click(object sender, System.EventArgs e)
    { try
    {
    //建立pop3连接
    jmail.POP3 myPop3=new jmail.POP3Class();
    myPop3.Connect(pub.userName,pub.password,pub.pop3,110);
    myPop3.Logging=true;
    myPop3.DownloadMessages();
    txtHead.Text="你有"+myPop3.Count+"邮件在你的邮箱!";
    jmail.MessagesClass msgs = (jmail.MessagesClass)myPop3.Messages;
    for(int i=1;i<msgs.Count;i++)
    {
    string strWaitFenci="";
    string strWtriteToXMLFile="";
    string strWriteToTxtFile="";
    string strWriteToHtm="";
    string fileName="";
    string from=msgs[i].From;
    string to=msgs[i].ReplyTo;
    string subject=msgs[i].Subject;
    string body=msgs[i].Body;
    string date=msgs[i].Date.ToString();
    string fromName=msgs[i].FromName;
    string htmBody=msgs[i].HTMLBody;
    int size=msgs[i].Size;
    string recipient = msgs[i].RecipientsString;
    txtBody.Text+= "第"+i+"封邮件\r\n"+msgs[i].Body+"\r\n------------------------------------------------------------\r\n";//
    jmail.AttachmentsClass att = (jmail.AttachmentsClass)msgs[i].Attachments;
    for(int j=0;j<att.Count;j++)//附件接收 {
    if(i==att.Count-1)
    {
    separator="";
    }
      att[j].SaveToFile("c:\\"+att[j].Name);
    txtAtta.Text+=att[j].Name+"("+att[j].Size+"bytes)"+"  ";
    }
    }
    myPop3.DeleteMessages();//删除就这句
    myPop3.Disconnect();

    }
    catch(Exception ee)
    {
    txtAtta.Text="邮件未接收!"+ee.ToString();
    }

    }