2014年6月27日 星期五

ASP 使用JMail寄信

參考資料:http://www.ravs.ntct.edu.tw/know/show.asp?QUESTIONID=50

前置作業:
安裝JMail
1-1.先到Dimac Development下載 w3Jmail,下載前他會要您填寫資料,填寫完後即可下載,下載完後請先行安裝。
1-2.安裝完後,請到安裝的路徑(如 C:\Program Files (x86)\Dimac\w3JMail\ )底下複製 jmail.dll,請注意這裡將會有兩種狀況。狀況1:如果您的電腦是64bit請將檔案貼到C:\Windows\SysWOW64 ;狀況2:如果是32bit請將檔案貼到C:\Windows\System32。
1-3.請使用命令提示字元,下指令安裝JMail。
    (1)如果是32bit,請在命令提示字元執行regsvr32 jmail.dll
    (2)如果是64bit,請看下圖




程式碼:
Function JMailSend(MailTo,MailSubject,str_body,mailacc,mailpass,mailurl,mailcomp)
    Dim HTMLMailBody
    On Error Resume Next 
set jmail= server.CreateObject ("jmail.message")
jmail.Silent = true
jmail.Charset = "utf-8"

 '附加檔案
'filefullpath = Server.Mappath(".") & "\" & "test.doc"
'JMail.AddAttachment(filefullpath)

HTMLMailBody="<html><head><meta content=" & chr(34) & "text/html;" & chr(34) & " charset=" & chr(34) & "utf-8" & chr(34) & " http-equiv=" & chr(34) & "Content-Type" & chr(34) & "><title>test</title><style type=" & chr(34) & "text/css" & chr(34) & ">" & "</style></head><body>" & str_body &"</body></html>"

jmail.From = mailcomp '寄信人位址
jmail.FromName = "台灣" '寄件人名稱
jmail.ReplyTo = mailcomp '回信位址
jmail.Subject = MailSubject '信件title
jmail.AddRecipient MailTo '收件人地址
jmail.Body = "我們的郵件採用了HTML格式"
JMail.HTMLBody = HTMLMailBody


jmail.MailServerUserName = mailacc ' SMTP 登入帳號
jmail.MailServerPassWord = mailpass ' SMTP 登入密碼
jmail.Send(mailurl) '指定送信伺服器 SMTP
jmail.Close
set jmail = nothing
if Err.Number<>0 then '錯誤處理
'response.write Err.Description 
JMailSend=1
else 
 JMailSend=0
end if 


End Function

沒有留言:

張貼留言