邮件发送测试..cs代码
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;
public partial class mailSend : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
}
protected void sendBtn_Click(object sender, EventArgs e)
...{
jmail.MessageClass oJmailMessage = new jmail.MessageClass(); //建立发邮件对象
oJmailMessage.Encoding = "BASE64"; //字符集
oJmailMessage.Charset = "GB2312"; //附件的格式
oJmailMessage.ContentType = "text/html"; //
oJmailMessage.ISOEncodeHeaders = false; //是否将信头编码成iso-8859-1字符集
oJmailMessage.Priority = Convert.ToByte(1); //优先集
oJmailMessage.From = userMailtbx.Text.ToString().Trim();
oJmailMessage.FromName = userNametbx.Text.Trim();
oJmailMessage.Subject = mailTitaltbx.Text.Trim();
oJmailMessage.MailServerPassWord = mailPwdtbx.Text.Trim();
oJmailMessage.MailServerUserName = SMTPuesrNametbx.Text.Trim();
oJmailMessage.AddRecipient(TextBox3.Text.Trim(),"",""); //添加联系人.添加多个联系人的话,重复该语句
if(""!=FileUpload1.PostedFile.FileName)//判断是否上传附件
...{
string attpath = FileUpload1.PostedFile.FileName;
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3)); //添加附件
}
oJmailMessage.Body = TextBox2.Text.Trim();
if (oJmailMessage.Send(SMTPservertbx.Text.Trim(), false))
...{
Response.Write("发送成功");
}
else
...{
Response.Write("发送失败,请检查邮件服务器的设置!");
}
oJmailMessage = null;
}
}
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;
public partial class mailSend : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
}
protected void sendBtn_Click(object sender, EventArgs e)
...{
jmail.MessageClass oJmailMessage = new jmail.MessageClass(); //建立发邮件对象
oJmailMessage.Encoding = "BASE64"; //字符集
oJmailMessage.Charset = "GB2312"; //附件的格式
oJmailMessage.ContentType = "text/html"; //
oJmailMessage.ISOEncodeHeaders = false; //是否将信头编码成iso-8859-1字符集
oJmailMessage.Priority = Convert.ToByte(1); //优先集
oJmailMessage.From = userMailtbx.Text.ToString().Trim();
oJmailMessage.FromName = userNametbx.Text.Trim();
oJmailMessage.Subject = mailTitaltbx.Text.Trim();
oJmailMessage.MailServerPassWord = mailPwdtbx.Text.Trim();
oJmailMessage.MailServerUserName = SMTPuesrNametbx.Text.Trim();
oJmailMessage.AddRecipient(TextBox3.Text.Trim(),"",""); //添加联系人.添加多个联系人的话,重复该语句
if(""!=FileUpload1.PostedFile.FileName)//判断是否上传附件
...{
string attpath = FileUpload1.PostedFile.FileName;
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3)); //添加附件
}
oJmailMessage.Body = TextBox2.Text.Trim();
if (oJmailMessage.Send(SMTPservertbx.Text.Trim(), false))
...{
Response.Write("发送成功");
}
else
...{
Response.Write("发送失败,请检查邮件服务器的设置!");
}
oJmailMessage = null;
}
}
邮件接受测试:
using
System;
using System.Data;
using System.Configuration;
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;
public partial class _Default : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
}
protected void receiveMailBtn_Click(object sender, EventArgs e)
...{
jmail.POP3Class popMail = new jmail.POP3Class(); //建立收邮件对象
jmail.Message mailMessage; //建立邮件信息借口
jmail.Attachment att; //建立附件集接口
jmail.Attachments atts; //建立附件借口
try
...{
popMail.Connect(mailName.Text.Trim(), mailPwd.Text.Trim(), serviceSetTB.Text.Trim(), Convert.ToInt32(mailNum.Text.Trim())); //建立连接
if(0<popMail.Count)
...{
for (int i = 1; i < popMail.Count; i++)
...{
mailMessage = popMail.Messages[i]; //取得一条邮件
atts = mailMessage.Attachments; //取得该邮件的附件集
mailMessage.Encoding = "Base64"; //设置邮件的编码格式
mailMessage.ISOEncodeHeaders = false; //是否将信头转换为iso-8859-1字符集
prioritytbx.Text = mailMessage.Priority.ToString();
mailName.Text = mailMessage.FromName;
senderMailtbx.Text = mailMessage.From;
mailSizetbx.Text = mailMessage.Size.ToString();
mailTitaltbx.Text = mailMessage.Subject;
mailBodytbx.Text = mailMessage.Body;
for (int j = 1; j < atts.Count; j++)
...{
att=atts[j]; //取得一条附件
string attname = att.Name; //附件名称
att.SaveToFile("e:/attFile/"+attname); //保存附件
}
att = null;
atts = null;
}
}
else
...{
Response.Write("没有新邮件");
}
popMail.DeleteMessages();
popMail.Disconnect();
popMail=null;
//断开连接 ,删除邮件
}
catch(Exception a)
...{
response.Write("请检查设置");
}
}
}
using System.Data;
using System.Configuration;
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;
public partial class _Default : System.Web.UI.Page
... {
protected void Page_Load(object sender, EventArgs e)
...{
}
protected void receiveMailBtn_Click(object sender, EventArgs e)
...{
jmail.POP3Class popMail = new jmail.POP3Class(); //建立收邮件对象
jmail.Message mailMessage; //建立邮件信息借口
jmail.Attachment att; //建立附件集接口
jmail.Attachments atts; //建立附件借口
try
...{
popMail.Connect(mailName.Text.Trim(), mailPwd.Text.Trim(), serviceSetTB.Text.Trim(), Convert.ToInt32(mailNum.Text.Trim())); //建立连接
if(0<popMail.Count)
...{
for (int i = 1; i < popMail.Count; i++)
...{
mailMessage = popMail.Messages[i]; //取得一条邮件
atts = mailMessage.Attachments; //取得该邮件的附件集
mailMessage.Encoding = "Base64"; //设置邮件的编码格式
mailMessage.ISOEncodeHeaders = false; //是否将信头转换为iso-8859-1字符集
prioritytbx.Text = mailMessage.Priority.ToString();
mailName.Text = mailMessage.FromName;
senderMailtbx.Text = mailMessage.From;
mailSizetbx.Text = mailMessage.Size.ToString();
mailTitaltbx.Text = mailMessage.Subject;
mailBodytbx.Text = mailMessage.Body;
for (int j = 1; j < atts.Count; j++)
...{
att=atts[j]; //取得一条附件
string attname = att.Name; //附件名称
att.SaveToFile("e:/attFile/"+attname); //保存附件
}
att = null;
atts = null;
}
}
else
...{
Response.Write("没有新邮件");
}
popMail.DeleteMessages();
popMail.Disconnect();
popMail=null;
//断开连接 ,删除邮件
}
catch(Exception a)
...{
response.Write("请检查设置");
}
}
}