private void ReciveByJmail() { /**/ ///建立收邮件对象 jmail.POP3Class popMail = new POP3Class(); /**/ ///建立邮件信息接口 jmail.Message mailMessage; /**/ ///建立附件集接口 jmail.Attachments atts; /**/ ///建立附件接口 jmail.Attachment att; try { //popMail.Connect(TxtPopUser.Text.Trim(), TxtPopPwd.Text.Trim(), TxtPopServer.Text.Trim(), Convert.ToInt32(TxtPopPort.Text.Trim())); popMail.Connect("邮箱名", "密码", "邮件服务器", 端口); /**/ ///如果收到邮件 if (0 < popMail.Count) { /**/ ///根据取到的邮件数量依次取得每封邮件 for (int i = 1; i <= popMail.Count; i++) { /**/ ///取得一条邮件信息 mailMessage = popMail.Messages[i]; /**/ ///取得该邮件的附件集合 atts = mailMessage.Attachments; // mailMessage.Logging = true;//启用邮件日志 // mailMessage.ContentType = "text/html";//邮件的格式为HTML格式 // mailMessage.Silent = true; //屏蔽例外错误,返回FALSE跟TRUE两值 /**/ ///是否将信头编码成iso-8859-1字符集 mailMessage.ISOEncodeHeaders = true; /**/ ///设置邮件的编码方式 mailMessage.Charset = "UTF-8"; // mailMessage.Charset = "GB2312"; /**/ ///设置邮件的附件编码方式 mailMessage.Encoding = "Base64"; // mailMessage.ContentTransferEncoding = "base64"; /**/ ///邮件的优先级 //txtpriority.Text = mailMessage.Priority.ToString(); /**/ ///邮件的发送人的信箱地址 txtSendMail.Text = mailMessage.From; /**/ ///邮件的发送人 //txtSender.Text = mailMessage.FromName; string formname = mailMessage.Headers.GetHeader("From"); txtSender.Text = DecodeStr(formname); /**/ ///邮件主题 /// //mailMessage.Headers.GetHeader("Subject"); string title1 = mailMessage.Headers.GetHeader("Subject"); txtSubject.Text = DecodeStr(title1); /**/ ///邮件内容 txtBody.Text = mailMessage.Body; /**/ ///邮件大小 txtSize.Text = mailMessage.Size.ToString(); for (int j = 0; j < atts.Count; j++) { /**/ ///取得附件 att = atts[j]; /**/ ///附件名称 string attname = att.Name; /**/ ///上传到服务器 att.SaveToFile("e://attFile//" + attname); } } //panMailInfo.Visible = true; att = null; atts = null; } else { Response.Write("没有新邮件!"); } // popMail.DeleteMessages(); popMail.Disconnect(); popMail = null; } catch(Exception e) { //Response.Write("Warning!请检查邮件服务器的设置是否正确!"); Response.Write(e.ToString()); } }