01
<%
02
'smtp為郵件服務器名
03
'user為smtp郵件服務器上的郵件地址
04
'pwd為smtp郵件服務器上的郵件的密碼
05
'sendto為要發送的郵件地址
06
'from發件人名
07
'subject為主題
08
'body為郵件內容
09
function sendmail(smtp,sendto,from,user,pwd,subject,body)
10
Set
jmail = Server.CreateObject(
"JMAIL.Message"
)
'建立發送郵件的對象
11
jmail.silent = true
'屏蔽例外錯誤,返回FALSE跟TRUE兩值j
12
jmail.logging = true
'啟用郵件日志
13
'加上如下語句,否則還有可能出現亂碼的可能性:
14
jmail.Charset =
"GB2312"
'郵件的文字編碼為國標
15
jmail.ContentTransferEncoding =
"base64"
16
jmail.Encoding =
"base64"
17
jmail.ISOEncodeHeaders = false
18
19
'jmail.ContentType = "text/html" '郵件的格式為Html格式 -- 有此句則發送附件時為亂碼
20
jmail.AddRecipIEnt sendto
'郵件收件人的地址
21
jmail.From = from
'發件人的E-MAIL地址
22
jmail.MailServerUserName = user
'登錄郵件服務器所需的用戶名
23
jmail.MailServerPassWord = pwd
'登錄郵件服務器所需的密碼
24
jmail.Subject = subject
'郵件的標題
25
jmail.Body = body
'郵件的內容
26
'jmail.AddAttachment Server.MapPath("login.gif")'附件--不能有此句:jmail.ContentType = "text/Html"
27
'Jmail.AddAttachment Server.MapPath("b.rar") '否則附件會變成亂碼
28
jmail.Priority = 3
'郵件的緊急程序,1 為最快,5 為最慢, 3 為默認值
29
if jmail.send(smtp)=false then
'執行郵件發送(通過郵件服務器地址)
30
sendmail=0
31
else
32
sendmail=1
33
end if
34
jmail.Close
35
end
Function
36
37
'舉例
38
smtp1=
"smtp.163.com"
39
user1=
"你的郵箱@163.com"
40
pwd1=
"郵箱的密碼"
41
sendto1=
"要發送人的郵箱"
42
from1=
"你的郵箱@163.com"
'要和user中的內容一樣
43
subject1=
"郵件的主題"
44
body1=
"郵件內容"
45
t=sendmail(smtp1,sendto1,from1,user1,pwd1,subject1,body1)
46
if t=1 then
47
response.write
"發送成功"
48
else
49
response.write
"發送失敗"
50
end if
51
%>