jmail 接收邮件
代码如下
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using jmail;
public partial class Test_jmail接收邮件 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
ReciveByJmail();
}
private void ReciveByJmail()
{
/**/
///建立收邮件对象
jmail.POP3Class popMail = new POP3Class();
/**/
///建立邮件信息接口
jmail.Message mailMessage;
/**/
///建立附件集接口
jmail.Attachments atts;
/**/
///建立附件接口
jmail.Attachment att;
try
{
popMail.Connect("minghuo", "123", "mail.shinyway.com.cn", 110);
/**/
///如果收到邮件
if (0 < popMail.Count)
{
/**/
///根据取到的邮件数量依次取得每封邮件
for (int i = 1; i <= popMail.Count; i++)
{
/**/
///取得一条邮件信息
mailMessage = popMail.Messages[i];
/**/
///取得该邮件的附件集合
atts = mailMessage.Attachments;
/**/
///设置邮件的编码方式
mailMessage.Charset = "GB2312";
/**/
///设置邮件的附件编码方式
mailMessage.Encoding = "Base64";
/**/
///是否将信头编码成iso-8859-1字符集
mailMessage.ISOEncodeHeaders = false;
/**/
///邮件的发送人的信箱地址
txtSendMail.Text = mailMessage.From;
/**/
///邮件的发送人
txtSender.Text = mailMessage.FromName;
/**/
///邮件主题
txtSubject.Text = mailMessage.Subject;
/**/
///邮件内容
txtBody.Text = mailMessage.Body;
}
att = null;
atts = null;
}
else
{
Response.Write("没有新邮件!");
}
popMail.DeleteMessages();
popMail.Disconnect();
popMail = null;
}
catch
{
Response.Write("Warning!请检查邮件服务器的设置是否正确!");
}
}
}
特别注意: jmail要用 jmail 4.3专业版
下载地址 : http://d.download.csdn.net/down/1672235/sgear