顯示具有 電子報系統 標籤的文章。 顯示所有文章
顯示具有 電子報系統 標籤的文章。 顯示所有文章

2012年7月4日 星期三

東東線上發信程式

東東線上發信程式 能線上寄信...只要輸入收信人信箱...和發信人信箱... 就可以正確的接收信件了...粉方便又快速.... 不用在到奇摩信箱寄信那麼麻煩 .....

ASP程序-在線發信小程序

ASP程序-在線發信小程序 ASP程序-在線發信小程序,很不錯,直接上傳即可用

線上客戶服務傳訊(線上發信)

線上客戶服務傳訊(線上發信) 系統需求 1.IIS Server 支援CDONTS.NewMail 2.向手機系統業者申請電子郵件簡訊服務 這支程式主要是以CDONTS.NewMail功能將客戶填寫的資料全部放到電子郵件的Subject,透過系統業者提供的電子郵件簡訊功能,就可以直接透過簡訊看到客戶要跟你聯絡的事項 使用之前請先確定兩個地方 第二十三行 mail.To =

NICE郵件系統V1.0

NICE郵件系統V1.0 基本的ASP程式,採用的是Jmail來寫的 因為網路上利用Jmail來寫的不多

9W2U線上JMAIL寄信資料庫模組

簡單的以JMAIL寄送表單加上資料庫管理的小模組 您可以以這個模組發展出其他如留言版...等的模組 可於客戶填完連絡事項後,透過JMAIL寄送給版主及客戶 也可寫入資料庫中供管理者查詢刪除 contactform.asp 填寫區 contactmail.asp 寄件及寫入資料庫程式碼 login.asp 管理者登入區 check.asp 管理者驗證 list.asp 連絡資訊列表 logout.asp 管理者登出 del-1.asp 刪除資料 使用時請確定您的郵件伺服器是JMAIL 帳號:admin 密碼:admin JMAIL設定屬性請參考README文件 9W2U線上JMAIL寄信資料庫模組

VV_Boger線上單向郵寄系統

VV_Boger線上單向郵寄系統 1.線上寫信給站長. 2.隱藏站長信箱, 省去以後被亂投信的困擾. 3.不用擔心被直接傳送病毒. 4.語法簡單, 功能很實用.   操作說明: 1.mail.asp.......參數設定. 2.mail-1.asp...表單格式. 3.mail.inc.....信件格式.

電子報系統(含用戶管理)

電子報系統(含用戶管理) 檔案說明: OrderEPaper.asp.........訂閱電子報畫面 CancelPaper.asp.........取消訂閱電子報畫面 /Admin/Index.asp........後台管理主程式 /Admin/PaperCtrl/.......電子報內容管理 /Admin/UserCtrl/........用戶管理 使用 JMail 元件發送,您必須下載 JMail 發信元件才能使用

2012年3月16日 星期五

ASP.NET 定時任務與IIS應用程序回收

研究動機

最常見是「電子報」的定時寄送,在ASP.NET應用裏,我們通常會建立一個Windows Service來負責定時的電子報寄送服務,但每次佈署網站時得需要管理員權限來佈署這服務。其實,ASP.NET應用程式可以透過Global.aspx中的定義來執行定時計劃性任務,實作方式很簡單(加入一個Timer即可),但它會遇到iis的應用程序定時回收機制(預設是每29個小時),即會停止運作。解決的方式可詳看這篇文章: asp.net計劃任務-解決應用池回收問題。整個技術的重點在於掌握Timer失去功效的時機,為此我作了一番測試與驗證,才敢正式使用。

Timer執行時機

原文沒把timer物件的宣告等級調為全域,隨時有可能被回收: 
Image


原本要用EventLog寫入事件記錄,但ASP.NET在安全等級不允許,因此我使用一個I/O Log來記錄timer觸發的時機點。 
Image

IIS回收時機

IIS管理員中,你可以隨時停止一個虛擬子網站的運行: 
Image

然而,它只是阻止Web Client連線,並不會影響該Web程式的內應用程序,只有透過Browse該網站,才會啟動Application_Start()函式。每個ASP.NET應用程式都會對映到其「應用程式池」,它預設29小時會回收所衍生的程序(取消定時回收並不是一個好的主意): 
Image

這個回收程序執行時,就會觸發Application_End()函式,並停止所有運作,等到有人再Browse該網站任一頁,才會再啟動Application_Start()函式。 因此我們若要維持timer不中斷,就必須在End函式中,再去觸發browse網站任一頁。 
Image

當你要手動執行回收時,在「應用程式集區」按右鍵: 
Image

本文結論

這篇文章探討IIS觸發Web應用程式的Application_Start()與End()時機,唯有充份了解,才能掌握Timer計劃性任務的確切執行。

asp電子報製作與程序

電子報大概包括三個部份:(一).訂閱系統(填寫窗體、修改資料、退訂、查詢密碼);(二).電子報的製作與傳
送;(三).討論迴響。

伺服環境:IIS4.0/5.0或PWS,使用CDOMail或其它Mail組件(如:JMail、ASPEMail、ASPMail等..)