一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP教程 - ASP中實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼分享

ASP中實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼分享

2019-07-03 17:18明凱 ASP教程

這篇文章主要介紹了ASP中實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼分享,使用VBS的方式實(shí)現(xiàn),并運(yùn)行在數(shù)據(jù)庫(kù)中,需要的朋友可以參考下

現(xiàn)在的這個(gè)項(xiàng)目需要用asp做定時(shí)郵件發(fā)送,好多人都說(shuō)asp沒有這樣的功能。

其實(shí)我在以前的一篇文章已經(jīng)做過(guò)詳細(xì)的解釋了,不過(guò)那個(gè)是定時(shí)任務(wù),基本思路是一樣的。

參考:ASP中實(shí)現(xiàn)執(zhí)行定時(shí)任務(wù)的方法

這里我們使用JMail組件的方式來(lái)做,郵件的內(nèi)容為單個(gè)網(wǎng)頁(yè),可以自由定制。

下面我們看看定時(shí)郵件發(fā)送的代碼:

 

復(fù)制代碼代碼如下:

Function getHTTPPage(url) 
    dim objXML 
    set objXML=createobject("MSXML2.SERVERXMLHTTP.3.0")  '調(diào)用XMLHTTP組件,測(cè)試空間是否支持XMLHTTP
    objXML.open "GET",url,false 'false表示以同步的方式獲取網(wǎng)頁(yè)代碼,了解什么是同步?什么是異步?
    objXML.send() '發(fā)送
    getHTTPPage=bBytesToBstr(objXML.responseBody)'返回信息,同時(shí)用函數(shù)定義編碼 
    set objXML=nothing'關(guān)閉 
End Function
 
 
Function bBytesToBstr(body) 
    dim objstream 
    set objstream = CreateObject("adodb.stream") '//調(diào)用adodb.stream組件
    objstream.Type = 1 
    objstream.Mode =3 
    objstream.Open 
    objstream.Write body 
    objstream.Position = 0 
    objstream.Type = 2 
    objstream.Charset = "GB2312" 
'轉(zhuǎn)換原來(lái)默認(rèn)的UTF-8編碼轉(zhuǎn)換成GB2312編碼,否則直接用XMLHTTP調(diào)用有中文字符的網(wǎng)頁(yè)得到的將是亂碼 
    bBytesToBstr = objstream.ReadText 
    objstream.Close 
    set objstream = nothing 
end Function
 
 
 
Sub SendAction(subject,mailaddress,Tomail,sender,content,fromEmail,Fromer,UserName,PassWord) 
    Set oJmail=CreateObject("Jmail.Message")
    oJmail.Logging=false
    oJmail.Silent=True
    oJMail.Priority = 3
    oJmail.FromName=Fromer
    oJmail.From= FromEmail
    oJmail.CharSet="gb2312"
    oJmail.MailServerUserName = UserName
    oJmail.MailServerPassWord = PassWord
    oJmail.ContentTransferEncoding = "base64"
    oJMail.HTMLBody = content '郵件內(nèi)容
    oJMail.Body =content'"我們的郵件采用了HTML格式,但是您的郵件查看軟件可能不支持"
    oJmail.AddRecipient Tomail '收件人地址
    oJmail.Subject = subject '標(biāo)題
    oJmail.Send(mailaddress)
End Sub
 
 
 
 
dim Subject,MailAddress,ToEmail,Sender,FromEmail,Fromer,PassWord,oJmail,usernames,tomail
dim username,useremail
dim pass,content
dim mailname,mailpass,mailform,mailsmtp
mailname="xxx" 'smtp郵箱的賬號(hào)
mailpass="xxx" 'smtp郵箱的密碼
mailform="xxx" 'smtp郵箱的署名
mailsmtp="xxx" 'smtp郵箱的smtp
MailAddress=mailsmtp ': 發(fā)件服務(wù)器的地址,如smtp.163.com
Sender=title'      : 發(fā)件人姓名
Content=content'     : 郵件內(nèi)容
FromEmail=mailname'   : 發(fā)件人郵件地址
Fromer=title      ': 發(fā)件人姓名
UserName=mailform'    : 發(fā)件郵件帳號(hào)
PassWord=mailpass'    : 發(fā)件郵件密碼
 
 
'需要指定的內(nèi)容
content=getHTTPPage("//www.ythuaji.com.cn/")
Subject="標(biāo)題"     ': 郵件標(biāo)題
Tomail="xxx"     ': 收件人郵件地址
call SendAction(subject,mailaddress,Tomail,sender,content,fromEmail,Fromer,UserName,PassWord)

 

將這個(gè)文件設(shè)置為XXX.VBS以后放到數(shù)據(jù)庫(kù)定時(shí)執(zhí)行就可以了。

如果有什么不懂的可以直接問MK。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99国产精品| 亚洲一区二区精品视频 | 男人的天堂久久爱 | 美女视频在线观看视频 | 国产欧美一区二区成人影院 | 免费精品国产在线观看 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 日韩欧美在线一区二区三区 | 久久中文字幕免费高清 | 97色伦图片7778久久 | 美女沟厕撒尿全过程高清图片 | 1717国产精品视频免费 | 久久久久免费视频 | 亚洲国产精品综合福利专区 | 全黄h全肉细节文在线观看 全彩成人18h漫画 | 成人1234 | 91看片淫黄大片.在线天堂 | 色小孩导航 | 国产真实一区二区三区 | 91无套极品外围在线播放 | 拍拍叫痛的无挡视频免费 | 男男gaygays国内 | 韩国美女vip内部2020 | 好男人好资源在线观看免费 | 91精品国产高清久久久久久io | 免费网站直接进入 | 青青草人人 | 日日精品 | 欧美free激情野战hd | 精品久久久久久 | 久久亚洲精品AV成人无码 | wwwav视频| 亚洲精品一区波多野结衣 | 337p大尺度啪啪人体午夜2020 | 99久久免费精品视频 | 女人用粗大自熨喷水在线视频 | 91李宗精品72集在线观看 | 精品一区二区高清在线观看 | 国产99视频精品免视看9 | 精品国产一区二区 | 小小水蜜桃免费影院 |