基本上,在我們的ColdFusion應用程序中生成電子郵件時,有時電子郵件由於某種錯誤而掛起到系統中,可能沒有指定電子郵件地址或某些內容像那樣。因此,我的老闆每天早上都會檢查ColdFusion8 \ Mail \ Spool目錄是否存在電子郵件,重新啓動ColdFusion8應用程序服務器服務,然後刪除電子郵件。Coldfusion服務器:生成未發送電子郵件的問題
問題:系統獲取掛起的電子郵件,系統停止爲每個電子郵件表單發送電子郵件。
有沒有自動化的方法來處理這個問題?
基本上,在我們的ColdFusion應用程序中生成電子郵件時,有時電子郵件由於某種錯誤而掛起到系統中,可能沒有指定電子郵件地址或某些內容像那樣。因此,我的老闆每天早上都會檢查ColdFusion8 \ Mail \ Spool目錄是否存在電子郵件,重新啓動ColdFusion8應用程序服務器服務,然後刪除電子郵件。Coldfusion服務器:生成未發送電子郵件的問題
問題:系統獲取掛起的電子郵件,系統停止爲每個電子郵件表單發送電子郵件。
有沒有自動化的方法來處理這個問題?
兩個建議。在cftry包裹cfmail調用,並確保您檢查電子郵件地址IsValid("email", someEmailAddress)
根據我的經驗,這消除了95%(ISH)的掛機。有時問題出在電子郵件網關上,而不是在Coldfusion上。在這種情況下,您可以根據設置做任何事情。
RIAForge.org上的Undelivernator項目就是您要找的。
我已經推出了我自己的工具來做這個幾次。
基本上,您需要一個計劃的作業來查看Undelivr目錄並將所有文件移動到假脫機。使用CFDIRECTORY,CFFILE,一個循環和大約二十行代碼很容易完成。
其他考慮因素包括
我好像寫(至少)在每一個新的工作場所都有一個。 The Deliverinator mentioned by scrittler似乎很有趣,儘管我的解決方案從來沒有與RDBMS打擾。