當前位置:編程學習大全網 - 源碼下載 - asp中如何通過smtp函數發郵件

asp中如何通過smtp函數發郵件

1、ASP中沒有自帶的smtp函數可以發郵件

2、ASP要發郵件必須服務器端安裝了發信組件,如:jmail

如下代碼是我自己寫的ASP發郵件程序,服務器發信組件為:jmail4.5

<%

'作者:淩陳亮www.lingchenliang.com(QQ:57404811)

'函數名:gw_sendmail()

'作用:利用Jmail4.5組件發送EMail

'參數:

'tomail:收件人email郵箱地址。

'subject:郵件標題。

'body:郵件內容。

'如果發送成功,函數將返回True,否則返回False

function?gw_sendmail(tomail,subject,body)

dim?jmail,smail,smail_pwd,fromname

smail?=?"57404811@qq.com"?'設定發件人郵箱帳號

smail_pwd?=?"***"?'設定發件人郵箱密碼

fromname?=?"**網站"?'指定發件人,可為email(如:57404811@qq.com),也可為名稱(如:**網站)

set?jmail?=?Server.createobject("jmail.message")?'創建JMAIL對象

jmail.silent?=?true?'屏蔽例外錯誤,true表示郵件發送會忽略錯誤,不將錯誤信息返回給操作系統。

jmail.logging?=?true?'使用日誌

jmail.charset?=?"gb2312"

jmail.contentType?=?"text/html"?

jmail.from?=?smail?'設定發件人郵箱

jmail.fromname?=?fromname?'指定發件人

jmail.mailserverusername?=?smail?'設定發件人郵箱帳號

jmail.mailserverpassword?=?smail_pwd?'設定發件人郵箱密碼

jmail.addRecipient?tomail?'設定收件人郵箱帳號

jmail.subject?=?subject?'設定郵件的標題

jmail.body?=?body?'設定郵件的內容

jmail.returnreceipt=true?'當對方收到郵件後發回收條

'smtp發信服務器名稱如:mail.qq.com、smtp.163.com、smtp.163vip.net、smtp.126.com、smtp.sina.com.cn、smtp.gmail.com、smtp.china.com、smtp.sohu.com

if?jmail.send("mail.qq.com")=false?then?'開始發信並判斷發信結果

gw_sendmail=false?'發信失敗

else

gw_sendmail=true?'發信成功

end?if

end?function

'用戶意見/網站留言發送郵件示例

dim?name1,mobile,content,body

name1=trim(request.form("name1"))

mobile=trim(request.form("mobile"))

content=trim(request.form("content"))

body=""

body=body?&?"<p>留言時間:"?&?now()?&?"</p>"

body=body?&?"<p>留言IP:"?&?request.ServerVariables("REMOTE_ADDR")?&?"</p>"

body=body?&?"<p>客戶姓名:"?&?name1?&?"</p>"

body=body?&?"<p>手機號碼:"?&?mobile?&?"</p>"

body=body?&?"<p>留言內容:"?&?content?&?"</p>"

if?gw_sendmail("57404811@qq.com","**網站留言-"?&?name1,body)=true?then?'這裏填自己的郵箱

call?alert("發送成功!","/")

else

call?alert("錯誤:發送失敗!","javascript:window.history.back();")

end?if

  • 上一篇:5年級上冊數學北大綠卡52頁智力小魔方怎麽做?
  • 下一篇:什麽叫大太陽大陰線?
  • copyright 2024編程學習大全網