好失望啊,csdn里的人都去哪了?版主大哥们不能来给解决一下吗?

解决方案 »

  1.   

    学习中!
    请问OpenPOP是什么?
      

  2.   

    你没有看过它的SAMPLE吗?
    要用到它的MIME PARSER类,不过之前的好像不太理解,有些附件解析错误;SO,我就暂时没有深入。
      

  3.   

    一个简单的例子:
    private void Button2_Click(object sender, System.EventArgs e)
    {
    string t="";
    POPClient c=new POPClient();
    c.Connect("pop.163.com",110);
    c.Authenticate("username","pwd");
    int Count=c.GetMessageCount();
    for(int i=1;i<=Count;i++)
    {
    OpenPOP.MIMEParser.Message m=c.GetMessage(i,false);
    if(m!=null)
    {
    t+=m.Subject+"<br>"+c.GetMessageUID(i)+"<br>附件:"+m.AttachmentCount.ToString()
    +"<br>"+m.From+"<br>"+m.FromEmail+"<br>日期:"+m.Date+"<br>内容:<br>";
    if(m.MessageBody.Count>0)
    {
    t+=(string)m.MessageBody[m.MessageBody.Count-1]+"<br>";
    }
    if(m.Attachments.Count>0)
    {
    for(int j=0;j<m.Attachments.Count;j++)
    {
    OpenPOP.MIMEParser.Attachment at=m.GetAttachment(j);
    t+="大小:"+at.NotAttachment+"文件:"+at.ContentFileName+"<br>";
    //m.SaveAttachments("D:\\index\\EIMS\\Emailfile\\"+at.ContentFileName);
    }
    }
    }
    t+="<hr><br>";
    }
    c.Disconnect();
    Response.Write(t);
    }