郵件發送測試..cs代碼
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.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("請檢查設置");
}
}
}