Jmail組件-----發送email


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

AddHeader( Header, Value ) //添加用戶定義的信件標頭。 
AddRecipient(emailAddress,recipientName,PGPKey)//收件人E-mail地址、姓名並對其加密。
AddAttachment(url,附件名)//添加附件
Send()//發送郵件
Connect()//和郵件服務器建立連接,並接受郵件
DeleteMessages()//清空郵件服務器中的郵件
Disconnect()//斷開和郵件服務器的連接
在后台時直接用Jmail.(調用的函數或者屬性即可使用..
在后台的需要發送郵件功能的button事件里調用函數
sendEmail("","","","",email,"","","");
 
 

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

}

 
剛開始看這個jmail的使用的時候,我居然不理解什么是郵件服務器,好吧 我承認我的智商和知識水平非常地捉急,於是進過度娘的教導 我隱約明白了它是什么東東;
要實現發送郵件功能 我們需要一個安裝配置一個郵件服務器,經過經驗豐富的學長推薦下---我了解了sendemail----互聯網用的最廣的郵件服務器,然而它並不是那
么容易安裝配置的,欲知后事如何--請聽下回分解......
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM