国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

vbs定時發送郵件的方法與代碼

2020-06-26 18:05:38
字體:
來源:轉載
供稿:網友
用VBS寫個腳本,然后用WINDOWS平臺下的計劃任務來調用,每天定時群發郵件.  
'代碼如下:  下載地址 http://www.51tiao.com/info.vbs 
復制代碼代碼如下:

Dim connstr,conn  
Dim sql,rs,msg  

Sub OpenDB()  
    ConnStr = "DSN=51tiao.Com;UID=sa;PWD=;"  
    If Not IsObject(Conn) Then  
        Set conn = CreateObject("Adodb.Connection")  
        Conn.Open ConnStr  
    End If  
End Sub  

OpenDB()  
Send()  
CloseDB()  

Sub Send()  
    On Error Resume Next '有錯繼續執行  
    '郵件內容  
    msg = "<html><head><title>上海跳蚤市場今日推薦 "&Date()&"</title>"&VBCRLF _  
    &"<META NAME=""Author"" CONTENT=""清風, QQ: 110125707, MSN: anwellsz@msn.com"">"&VBCRLF _  
    &"<style type='text/css'>"&VBCRLF _  
    &"<!--"&vbcrlf _  
    &"td,form,select,input,p,table,.font {font-size: 12px;line-height: 20px}"&VBCRLF _  
    &"a:link {  color: #000000;  font-size: 12px; text-decoration: none}"&VBCRLF _  
    &"a:visited {  color: #000000; font-size: 12px; text-decoration: none}"&VBCRLF _  
    &"a:hover {  color: #ff7f2c; font-size: 12px; text-decoration: underline}"&VBCRLF _  
    &"-->"&VBCRLF _  
    &"</style>"&VBCRLF _  
    &"</head><body>"&VBCRLF _  
    &"<table width=640>"&VBCRLF _  
    &"<tr><td align=right>今日推薦信息  "&Year(Date())&"年"&Month(Date())&"月"&Day(Date())&"日  <a href=""http://www.51tiao.com"" target=""_blank""><FONT size=3><b>上海跳蚤市場</b></font></a>    </td></tr></table></div></td></tr></table>"&VBCRLF _  
    &"<table width=640>"&VBCRLF _  
    &"<tr bgColor='#FF9D5C'><td height=3></td></tr><tr><td> </td></tr><tr>"&VBCRLF _  
    &"<td>"&VBCRLF _  
    &"  <ul>"&VBCRLF _  
    &"    <p>"  
    sql = "select distinct top 100 a.infoid,a.Strtitle from newinfoarticle a "_  
    &"inner join Newinfoprop b "_  
    &"on a.infoid = b.infoid and a.intgood = 1 and a.intshenhe = 1 and b.rid1 = 908 and datediff(d,createtime,getdate())=0 "_  
    &"order by a.infoid desc"  
    Set rs = conn.execute(sql)  
    If rs.eof Then  
        Wscript.Echo "沒有記錄!"  
        rs.close : Set rs = Nothing  
        Exit Sub  
    End If  
    Do While Not rs.eof  
        msg = msg&"★ <a href=""http://www.51tiao.com/4/Show.asp?ID="&rs("infoid")&""" title = """&rs("strtitle")&""" target=""_blank"">"_  
        &rs("Strtitle")&"</a><br>"&VBCRLF  
    Rs.MoveNext  
    Loop  
    Rs.close : set Rs=Nothing  
    msg = msg &  "</ul></p>"&VBCRLF _  
    &"</td>"&VBCRLF _  
    &"</tr><tr><td> </td></tr><tr bgColor='#FF9D5C'><td height=3></td></tr>"&VBCRLF _  
    &"<tr align=right><td><a href=""http://www.51tiao.com"" target=""_blank""><FONT face='Arial Black' size=3>51Tiao.Com</FONT></a>      </td></tr>"&VBCRLF _  
    &"</table><p></p></body></html>"  

    '取得郵件地址  
    Dim i,total,jmail  
    i = 1  
    Dim BadMail '不接收的郵件列表 格式 '郵件地址','郵件地址'  
    BadMail = "'123@163.com','122@126.com'"   
    sql = "Select distinct b.stremail From userinfo a inner join userinfo_1 b "_  
    &"on a.id = b.intuserid and b.stremail <> '' and (charindex('3',a.StruserLevel)>0 or charindex('4',a.StruserLevel)>0) "_  
    &"and b.stremail not in ("&BadMail&") "_  
    &"order by b.stremail"  
    Set rs = CreateObject("Adodb.Recordset")  
    rs.open sql,conn,1,1  
    total = rs.recordcount  
    If rs.eof Then   
        Wscript.Echo "沒有用戶!"  
        rs.close : Set rs = Nothing  
        Exit Sub  
    End If  

    '每二十個郵件地址發送一次  
    For i = 1 To total  
        If i Mod 20 = 1 Then  
            Set jmail = CreateObject("JMAIL.Message")   '建立發送郵件的對象  
            'jmail.silent = true    '屏蔽例外錯誤,返回FALSE跟TRUE兩值  
             jmail.Logging = True    '記錄日志  
            jmail.Charset = "GB2312"     '郵件的文字編碼  
            jmail.ContentType = "text/html"    '郵件的格式為HTML格式或純文本  
        End If  
        jmail.AddRecipient rs(0)   
        If i Mod 20 = 0 Or i = 665 Then  
            jmail.From = "info At 51tiao"   '發件人的E-MAIL地址  
            jmail.FromName = "上海跳蚤市場"   '發件人的名稱  
            jmail.MailServerUserName = "info"     '登錄郵件服務器的用戶名 (您的郵件地址)  
            jmail.MailServerPassword = "123123"     '登錄郵件服務器的密碼 (您的郵件密碼)  
            jmail.Subject = "上海跳蚤市場今日推薦 "&Year(Date())&"年"&Month(Date())&"月"&Day(Date())&"日"    '郵件的標題   
            jmail.Body = msg      '郵件的內容  
            jmail.Priority = 3      '郵件的緊急程序,1 為最快,5 為最慢, 3 為默認值  
            jmail.Send("mail.51tiao.com")     '執行郵件發送(通過郵件服務器地址)  
            jmail.Close()     
            set jmail = Nothing  
        End If  
    rs.movenext  
    Next  
    rs.close : Set rs = Nothing  

    '記錄日志在C:/jmail年月日.txt  
    Const DEF_FSOString = "Scripting.FileSystemObject"  
    Dim fso,txt  
    Set fso = CreateObject(DEF_FSOString)  
    Set txt=fso.CreateTextFile("C:/jmail"&DateValue(Date())&".txt",true)  
    txt.Write "郵件發送成功,共發送了"&total&"封郵件,發送于 "&Now()&"<Br><Br>"  
    txt.Write jmail.log  
    Set txt = Nothing  
    Set fso = Nothing  
    Wscript.Echo "郵件發送成功,共發送了"&total&"封郵件,發送于 "&Now()  
End Sub  

Sub CloseDB()  
    If IsObject(conn) Then  
        Conn.close : Set Conn = Nothing  
    End If  
End Sub
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舒兰市| 东台市| 吴堡县| 乌拉特后旗| 全椒县| 莲花县| 深州市| 平邑县| 昭通市| 昌黎县| 克拉玛依市| 盘锦市| 凌源市| 普宁市| 康保县| 兰溪市| 固安县| 乌兰察布市| 秀山| 故城县| 凭祥市| 靖安县| 翁牛特旗| 贵溪市| 石楼县| 涿州市| 高碑店市| 绥化市| 定结县| 新昌县| 泽州县| 瓮安县| 桂平市| 广汉市| 铜梁县| 长岛县| 东兴市| 博乐市| 怀远县| 蛟河市| 蛟河市|