用jmail实现web邮件接收功能,怎么用啊,有没有现成的代码,讲关键也行,请赐教,先谢过了

解决方案 »

  1.   

    jmail.POP3Class pm = new jmail.POP3Class();
        
    string path=Application.StartupPath.ToString()+"\\config.ini";
    IniFile ini=new IniFile(path);
    string PopServer=ini.IniReadValue("Mail","MailServer");
    string PopUser=ini.IniReadValue("Mail","MailUser");
    string PopPwd=ini.IniReadValue("Mail","MailPwd");
    int PopPort=110;
    if (ini.IniReadValue("Mail","MailPort")!="")
      PopPort=int.Parse(ini.IniReadValue("Mail","MailPort"));
    pm.Connect(PopUser,PopPwd,PopServer,PopPort);
    pm.Logging = true;
    ReadMail(pm);
    }
    catch(Exception ex) 
    {
    }

    public  void ReadMail(jmail.POP3Class pm)
    {
    for(int i=1;i<=pm.Count;i++)
    {
    try
    {
    pm.Messages[i].Charset="gb2312";
    pm.Messages[i].ContentTransferEncoding = "Quoted-Printable";
    string str=pm.Messages[i].Subject.ToString();
    string from="";
    if(pm.Messages[i].FromName!=null)
    {
    from=pm.Messages[i].FromName.ToString();
    }
    if (pm.Messages[i].From!=null)
    {
    from+="<"+pm.Messages[i].From.ToString()+">";                    
    }
    //保存附件
    SaveAttachments(pm.Messages[i],pm.GetMessageUID(i));
    pm.DeleteSingleMessage(i);

    }
    catch
    {
    continue;
    }

    } pm.Disconnect();


    }
      

  2.   

    上面是用Jmail来实现的,供参考可存到数据库里后再显示,也可以直接显示