成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>軟件教程>>新聞內容  
利用ASP+JMAIL進行郵件群發的新思路
作者:icech轉載 發布時間:2003-11-5 10:43:49 | 【字體:

Email地址存于MSSql一用戶信息表中,數量上萬。
公司自有服務器,集SMTP,POP3,WWW,FTP,MSSql,DNS等多種服務于一身。
JMAIL 有MailMerge對象,但是免費版不能用 

要求:
用ASP+JMAIL,利用公司SMTP向所有用戶發送EMAIL

思路:
直接讀取數據庫,多次循環發送,會對本來配置不高的服務器造成很大壓力。
最好能對EMAIL分批發送,每批發送間隔一段時間,以此來緩解對服務器造成的壓力。

實現:
對EMAIL分批
讀出記錄到recordset,利用常見的分頁程序,將所有記錄分頁,每頁作為一批,有多少頁就分多少批
間隔延遲
在每頁執行完畢后用<meta http-equiv="refresh" content="60;URL=SendMail.asp?page="&page>來延遲跳轉
減少執行時間:
在循環的過程中,循環添加收件人,而不要循環發送,即
for i=1 to rs.pagesize
msg.AddRecipient rs("Email")
rs.movenext
next
msg.Send ("smtp.abc.com")
減小郵件大小
循環添加收件人,會造成一封Email的收件人很多,這樣一封Email的就會很大。
所以,在以上代碼的基礎上改進一下,在循環內做個判斷,當收件人Email數量到達
20的時候就發送一次。即:
for i=1 to rs.pagesize
msg.AddRecipient rs("Email")
  if i mod 20 = 0 then         '每 20 個收信人作為一封Email發送一次
   msg.Send ("smtp.abc.com")
   msg.ClearRecipients         '清除已發送的收信人
  end if
rs.movenext
next
msg.Send ("smtp.abc.com")         '發送余下的
頁面
Mail.asp    包含郵件主題、正文的表單,<form action="SendMail.asp" target="Send">;一個iframe頁面,<iframe name="Send" src="SendMail.asp">
SendMail.asp  包含后臺發送程序,循環,延遲跳轉等。

缺點:
發送過程中不能離開該頁面
發送的時間較長,與設置的每批發送數量、網絡帶寬、SMTP服務器性能有關

改進:
可以在Mail.asp中包含多個iframe頁面,每個頁面從不同的page開始發,相當于多線程發送,
對smtp服務器壓力會增大,但能縮短發送時間。
可考慮在不同的page中采用不同的smtp服務器,例如包含多個iframe頁面,在偶數頁用
smtp.abc.com,在奇數頁用smtp.123.com。這樣既減輕服務器壓力,也達到多線程發送
縮短發送時間的目的。

 

 


文章來源:CSDN
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動天感動地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個錯
 最后一次的溫柔
 愛上你是我的錯
 怎么會狠心傷害我
 不是因為寂寞才想
 親愛的那不是愛情
 難道愛一個人有錯
 寂寞的時候說愛我
主站蜘蛛池模板: 浮山县| 土默特右旗| 淄博市| 楚雄市| 夏邑县| 内乡县| 集贤县| 达孜县| 洪洞县| 左云县| 西林县| 高碑店市| 崇左市| 渑池县| 木里| 读书| 济源市| 江源县| 蓬安县| 宣化县| 浠水县| 古浪县| 汉沽区| 会昌县| 桂阳县| 东方市| 湘潭县| 清丰县| 闽侯县| 云霄县| 建瓯市| 大安市| 鲜城| 滨州市| 宝兴县| 莱阳市| 光泽县| 江川县| 鄢陵县| 德保县| 云林县|