日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

怎樣制作發(fā)送HTML郵件 JMail組件

 歪SIR 2011-03-30
怎樣制作發(fā)送HTML郵件 JMail組件 源碼下載(拋磚引玉篇)

這兩天想做封圖文并茂的HTML郵件,頭都抓破了,發(fā)現(xiàn)FOB里這方面的貼子幾乎沒有(可能是我沒找著),現(xiàn)在看到有篇寫得不錯,轉過來同分享,希望會做的同志們多提供點參考意見


怎樣制作發(fā)送HTML郵件 JMail組件 源碼下載




怎樣制作發(fā)送HTML郵件 JMail組件 源碼下載



今天在論壇上碰到有人在問怎樣制作HTML郵件,現(xiàn)學現(xiàn)賣,以下是記錄的一點心得。

做IT一年多,直到今天才在論壇上碰到有人問怎么制作HTML郵件,真是汗死了。
不過也不是那么落后,雖說是第一次聽說HTML郵件這個字眼,但基本上還是馬上猜到什么是HTML郵件。
首先,可以把現(xiàn)在的郵件分為純文本郵件與HTML郵件,純文本郵件,即只有文字.并且不能設置郵件文字的大小,樣式等;HTML即我們平時瀏覽網站時看到的網頁格式,可以添加圖片,FLASH等等.也可以設置諸如字體大小,顏色等字體樣式,郵件內容會更精彩好看。


要制作、發(fā)送HTML郵件,首先需要服務器端的支持,也是需要在服務器端裝JMail組件。JMail 是 Dimac 公司(www.)推出的ASP發(fā)信組件,可以在ASP、VC、VB、Delphi等開發(fā)工具中調用。和其他發(fā)信組件相比,它具有支持HTML、多收件人、抄送、暗送等特點。4.0以上版本除了具備以上特點外,還有以下優(yōu)點:  
1、支持需要發(fā)信認證的SMTP服務器(現(xiàn)在多數(shù)免費郵箱都需要SMTP發(fā)信認證)。
2、當服務器支持SMTP發(fā)信時,JMail可以將信件加入SMTP發(fā)信隊列(速度很快)。
3、支持在HTML郵件中嵌入附件中的圖片。
4、支持POP3收信(不支持WEB收發(fā)信的信箱也可以自己搞定了)。
5、支持PGP加密郵件。
6、支持郵件合并(群發(fā)郵件,每封信可以不同。)

我們要學會發(fā)送HTML郵件,并不需要過多的了解JMail的內容,最開始我們只需要知道如何去調用JMail組件就可以了。如果想對JMail有比較深入的了解,可以去下載AJiang翻譯過的JMail中文手冊,下載地址http://www./luntan/w3jmail4_cn.pdf,英文版的可以到Dimac去下載。


利用JMail來發(fā)送HTML郵件需要指定組件的以下幾個屬性
指定smtp服務器驗證登陸名msg.MailServerUserName = "xxx@xxx.com"
指定smtp服務器驗證密碼 msg.MailServerPassword = "******"  
指定發(fā)件人的Email地址   msg.From ="xxx@xxx.com"
指定收件人的Email地址   msg.AddRecipient="xxx@xxx.com"
指定發(fā)送郵件的主題      msg.Subject ="xxxxxx"
指定發(fā)送郵件的正文     msg.Body ="xxxxxx"
指定發(fā)送郵件的HTML正文 msg.HTMLBody ="xxxxxx"


原理不用過多解釋,看一下以下的示例,利用JMail來發(fā)送HTML郵件也就基本入門了。
SendMailEd.asp的源碼
<HTML>
<BODY>
<%
Dim name,msg,SendMail
name=Request.Form("name")
Set msg = Server.Createobject("JMail.Message")
msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.MailServerUserName = "xxx@xxx.com"   '送件郵件的用戶名與密碼
msg.MailServerPassword = "******"  
msg.From = Request.Form("email")  
if name<>"" then
    msg.FromName = name  
end if
msg.AddRecipient  Request.Form("toemail")  '收件人Email
msg.Subject = Request.Form("subject")      '信件主題
msg.Body = Request.Form("body")            '正文
msg.HTMLBody = Request.Form("htmlbody")    'HTML正文
msg.ReturnReceipt=true
msg.Send ("mail.haisheng-ufida.com")       'smtp服務器地址(企業(yè)郵局地址)
set msg = nothing
if err then
    SendMail=err.description
    err.clear
else
    SendMail="OK"
end if

if SendMail="OK" then%>
  <p>郵件發(fā)送成功,謝謝使用</p>
<%else%>
    由于系統(tǒng)錯誤,郵件未能成功發(fā)送
<%end if%>
</BODY>
</HTML>


SendMail.asp的源碼
<HTML>
<HEAD><title>用JMail組件發(fā)送郵件</title></HEAD>
<BODY>
  <center><h1>用JMail組件發(fā)送郵件</h1></center>
<hr>
<form method="post" action="sendmailed.asp">
請如實填寫以下內容:<br><br>
姓名:<br><input type="text" size="25" name="name"><br>
電子郵件地址:<br><input type="text" size="25" name="email"><br>
To電子郵件地址:<br><input type="text" size="25" name="toemail"><br>
主題:<br><input type="text" size="25" name="subject"><br><br>
詳細內容:<br><textarea name="body" cols="40" rows="15" wrap="PHYSICAL"></textarea><br>
HTML內容:<br><textarea name="htmlbody" cols="40" rows="15" wrap="PHYSICAL"></textarea><br>
<input type="submit" value="寄出">
</form>
</BODY>
</HTML>

試試吧 打開http://..../sendmail.asp 填入相應的郵件信息,你的第一封HTML郵件就發(fā)送成功了。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多