我有一個藉助ASP.NET,VB.NET和LINQ to SQL編寫的圖書借閱系統。我希望Web應用程序在本書逾期前向借閱者發送有關到期日的電子郵件提醒。我應該編寫一個桌面應用程序來檢查到期日還是有另一種方式發送電子郵件提醒?發送電子郵件提醒與ASP.NET
謝謝你的任何建議。
我有一個藉助ASP.NET,VB.NET和LINQ to SQL編寫的圖書借閱系統。我希望Web應用程序在本書逾期前向借閱者發送有關到期日的電子郵件提醒。我應該編寫一個桌面應用程序來檢查到期日還是有另一種方式發送電子郵件提醒?發送電子郵件提醒與ASP.NET
謝謝你的任何建議。
根據網站帶來多少流量看到,你可以使用HTTP緩存像StackOverflow上怎麼做。你可以在this blog post中閱讀。雖然博客似乎是現在,但這裏是Google cache。
編寫與Windows計劃任務一起運行的服務或控制檯應用程序,然後讓他們查閱到期數據庫,並相應地發送電子郵件。
請勿使用桌面交互。
我認爲windows服務適合這項任務。看看有關using timer with a windows service的問題。
如果您編寫的是Windows桌面應用程序,那麼如果您未登錄,它將不會運行。您可以編寫一個Windows服務並將其安裝到服務器中,並且可以發送提醒電子郵件。
我會檢查出Quartz.NET .NET平臺的開源作業調度程序。您可以使用它來執行Windows服務中的計劃任務。例如,您可以安排任務在每天早上運行,讓它查詢數據庫,然後在圖書的到期日期在範圍內時發送電子郵件。
一個偉大的小起動教程中,我已經收藏了窗口服務here
定時服務。如果您的LINQ後端是一個體面的數據庫(如SQL Server),則可以使用SQL Server代理安排任務,並在必要時啓動電子郵件。這可以通過腳本或CLR SQL程序集(有效地,插入SQL服務器的.net程序集)完成。