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());
}
}