我正在製作一個帶有asp.net C#的網頁。從網頁發送多封郵件Asp.net
我希望人們登錄並輸入報價請求。那麼報價請求會通過電子郵件發送給所有相關人員進行報價(可能超過100人)。
很顯然,我不能讓用戶長時間等待的100+的人通過電子郵件發送的網頁將凍結。
我曾考慮在服務器上實現後端程序。檢查一個文本文件或者什麼時候該文本文件存在的形狀。在數據庫中搜索任何未通過電子郵件的報價。並通過電子郵件發送給相關人員。然後通過電子郵件將記錄標記出來。
但是一定有更好的辦法嗎?是否有一個定製系統或某些設計用來做這種事情的東西?
這也是我也會用到的方法。但是,我只是生成並將電子郵件文件保存到SMTP服務器的隊列文件夾中。 – 2011-05-20 12:11:25
可能,但如果SMTP服務器關閉,則會增加一些問題。我使用Windows服務來複制那裏的電子郵件...並注入一個跟蹤代碼。如果電子郵件作爲垃圾郵件返回,我可以找出它的起源地址以及它是否真的來自網站;) – TomTom 2011-05-20 12:16:40
是的。請注意,我不跟蹤其他任何內容。我注入了兩個GUID,這些GUID也會進入數據庫並交叉引用生成該文件的用戶,該用戶是應用程序池的工作帳戶,並且大多數時間唯一標識一個網站,至少一組網站(客戶,多站點應用)。我還跟蹤目標和起始地址的哈希值和長度 - 而不是地址。 BUt如果您突然以數百個單位開始發送同一地址的電子郵件,我會收到警告;) – TomTom 2011-05-20 13:04:42