使用ASP jmail進行郵件群發

2021-09-30 02:21:32 字數 2248 閱讀 2908

這段時間看到有太多的人迷茫於郵件的**。

所以把自己以前寫的乙個東東拿出來與大家分享。希望大家能夠舉一反三。

關鍵是如果構建乙個自身呼叫的方法,還有在大資料量的情況下,使用陣列來代替記錄集。

自身的呼叫可以有很多的應用。除了郵件的**,還有譬如自身的遞迴。很多人想實現取得不重複隨機數就可以使用下面得思路。

當然,實現總不是一種,而是多樣化得,你還可以有更好得方法。希望能夠和大家切磋!

這個頁面叫做email_sendall.asp

<%on error resume next%>

<%

if request("page")="" then

cpage=1

else

cpage=request("page")

end if

'接受郵件內容,當然,也可以從資料庫種查詢

comment=request("comment")

'定義郵件陣列

dim emailarray

sql_email="select useremail,userregname,userpassword from email"

set recordsetemail=server.createobject("adodb.recordset")

recordsetemail.activeconnection=cnn

recordsetemail.source=sql_email

recordsetemail.cursortype=3

recordsetemail.cursorlocation=2

recordsetemail.locktype=1

recordsetemail.pagesize=5

recordsetemail.open()

recordsetemail.absolutepage=cpage

page_count=recordsetemail.pagecount

'把資料庫中的讀取到陣列中。

emailarray=recordsetemail.getrows(5,0)

recordsetemail.close

if err.number<>0 then

jmail.close

response.write "郵件**成功!"

response.end

else

end if

set recordsetemail=nothing

if isarray(emailarray) then

repeat1__index=0

dim u_emailarray

u_emailarray=ubound(emailarray,2)

while(repeat1__index<=u_emailarray)

comment1=replace(comment,"",emailarray(1,repeat1__index))

comment1=replace(comment1,"",emailarray(2,repeat1__index))

set jmail=server.createobject("jmail.smtpmail")

jmail.contenttype="text/html"

jmail.encoding = "base64"

jmail.charset="gb2312"

jmail.sender=request("fromwho")

jmail.subject = request("subject")

jmail.addrecipient(emailarray(0,repeat1__index))

jmail.body =comment1

jmail.addheader "originating-ip", request.servervariables("remote_addr")

jmail.execute

jmail.close

response.write(request("towho"))

response.write(" 成功傳送!

")set jmail = nothing

repeat1__index=repeat1__index+1

wend

else

end if

裡面有乙個簡單的圖表類

使用方法是講test.asp中的那個屬性設定為1到4就可以了。時間關係,還需要修改。

不盡完善,歡迎批評指正!

asp Jmail傳送郵件

傳送郵件到會員郵箱裡 function sendjmail strfromemail,strfromname,strtoemail,strsubject,intbodytype,strbody dim msg set jmail server.createobject jmail.message j...

ASP JMAIL郵件傳送程式

dim mailserver,mailserverloginname,mailserverloginpass,mailuserdomain,frommail 參 數 設 置 郵件底部的廣告 mailfoot 義大利健康睡眠系統 set jmail server.createobject jmail....

asp Jmail郵件傳送方式

set jmail server.createobject jmail.message 建立傳送郵件的物件 response.write sendfrom sendto tpserver sendusername sendpassword subject message sendname jmail...