2013年9月27日 星期五

Jmail 發信元件語法


屬性 說明
Body 郵件的本文
Charset 郵件的字集, 預設為 "US-ASCII"
ContentType 本文的內容類型
From 寄件者電子郵件
FromName 寄件者姓名
ISOEncodeHeaders 標題字串是否根據 ISO-8859-1 字集來編碼
Logging 是否開啟錯誤紀錄功能
Priority 郵件的優先順序
Subject 郵件的主旨
方法 說明
AddRecipient(郵件, 收件人) 新增郵件的收件人
AddRecipientCC(郵件, 收件人) 新增郵件的副本收件人
AddRecipientBCC(郵件, 收件人) 新增郵件的密件收件人
Send(郵件伺服器位址) 送出郵件
 
  [範例程式碼]

'在 4.x 版應使用 Jmail.Message 來創造物件
Set oJmail = Server.CreateObject("Jmail.Message")
'啟動錯誤紀錄
oJmail.Logging = True
oJmail.Silent = True
'如果你使用繁體中文, 應該設定字集為 big5
Jmail.Charset = "big5"
Jmail.ContentType = "text/html"
'如果你的郵件主旨會出現亂碼, 可將 ISOEncodeHeaders 設為 False
Jmail.ISOEncodeHeaders = False
'設定寄件人
oJmail.From = "service@ice.com.tw"
oJmail.FromName = "Ice Asp"
'設定收件人, 收件人姓名參數是可以省略的
oJmail.AddRecipient "recipient1@somedomain.com.tw", "Somebody"
oJmail.Subject = "利用 Jmail 寄 Email"
oJmail.Body = "<p>這是利用 Jmail 寄出的測試信..."
If Not oJmail.Send("mail.yourdomain.com.tw") Then
  Response.Write oJmail.Log
Else
  Response.Write "郵件已經寄出..."
End If

JMailHtml.html ( 寄送 HTML 格式的電子郵件 )
<%@LANGUAGE="VBSCRIPT" %>
<HTML>
<BODY>
<%
Set jmail = Server.CreateObject("JMail.Message")
' 中文編碼設定 *請一定要加入下面四行才能正常顯示中文*
jmail.Charset = "big5"
jmail.ContentTransferEncoding = "base64"
jmail.Encoding = "base64"
jmail.ISOEncodeHeaders = false
jmail.AddRecipient "you@email.com", "yourname"
jmail.From = "me@emai.com"
jmail.Subject = "寄張圖片給你"
jmail.Body = "以 HTML 格式寄圖片給你 : "
' 將圖片檔案夾入信件中
contentId = jmail.AddAttachment("c:\picture.gif")
' 製作信件 HTML 本文
jmail.HTMLBody = "<html><body><font color=""red"">嗨!!這有一張圖片:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>好看嗎 ?</body></html>"
' 假如看不到 HTML 格式的信件的話 ,顯示一般本文
jmail.Body = "很抱歉 ,您看不到 HTML 格式的信件."
jmail.Send( "mail.you.com" ) '指定送信伺服器 SMTP
%>
信件寄出</BODY>
</HTML>
-------------------------------需要密碼------------
jmail.Send("uid:pwd@mailserver")

例如:
JMail.Send("user1:1234@mail.abc.com.tw")
其中, user1 是該 Mail Server 的 User Account; 1234 是該 User Account 的密碼