jmail是一個第三方郵件操作組件,通常位於web服務器端,和站點程序緊密配合來接收及提交郵件到郵件服務器的控件,讓網站擁有發送郵件既接收郵件的功能。
之所以想嘗試它的理由呢 是因為----jmail只需要注冊一個dll組件即可被調用,而且是“完全免費”的組件。它還能設置郵件發送的優先級、支持多種格式的郵件發送等;所以
它值得我們去用它。下載完組件后,將jmail組件添加到網站項目的引用中,然后即可直接在后台代碼中使用其屬性和方法了。
下面我們來了解一下Jmail的常用屬性和方法:
ContentType:郵件的內容類型 string Priority:郵件的優先級 int型(1 為最快,5 為最慢, 3 為默認值)
From :發件人地址 string FromName:發件人姓名 string
Recipients:收件人 string ServerAddress:郵件服務器的地址 string
MailServerUserName: 登錄郵件服務器的用戶名 string MailServerPassWord: 登錄郵件服務器的用戶密碼 string
Subject: 郵件主題 Body:信件正文 string
public void sendEmail(string sender,string senderuser,string euser,string epwd,string receiver,string subject,string body,string eserver)
{
jmail.MessageClass jmMessage = new jmail.MessageClass(); //新建一個發送郵件對象
jmMessage.Charset = "GB2312"; //'郵件的文字編碼為國標
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = sender;//發件人郵件地址
jmMessage.FromName = senderuser;//發件人名
jmMessage.Subject = subject;//郵件主題
jmMessage.MailServerUserName = euser; //郵件服務器用戶名字
jmMessage.MailServerPassWord = epwd;//密碼
jmMessage.AddRecipient(receiver);//收件人添加
jmMessage.Body = body;//郵件正文
JMail.Priority = 1;//最快
if (jmMessage.Send(eserver, false)) //發送郵件執行
{
Response.Write(@"<script language='javascript'>alert('打招呼成功!');
window.location.href='Neighboring.aspx'</script>");
}
else
{
Response.Write(@"<script language='javascript'>alert('打招呼失敗!');
window.location.href='Neighboring.aspx'</script>");
}
jmMessage.Close();
}