簡體   English   中英

使用ASP.Net發送大量電子郵件

[英]Send mass emails with ASP.Net

使用ASP.Net發送大量電子郵件的最佳方式是什么?

例如,站點管理員需要向其所有站點的用戶發送電子郵件(例如,新聞稿)。

使用ASP.Net 3.5和C#執行此操作的最佳方法是什么?

根據特洛伊的評論編輯。

您應該使用外部流程發送電子郵件。 如果您的電子郵件列表增長到幾百,您很快就會遇到超時。 一旦進入長達一千或一百萬條記錄的列表,您就可以忘記單獨使用ASP.Net的任何可行解決方案。

我實際上開發了一個處理發送大量電子郵件的Windows服務。 基本上在ASP.Net中,我在各種數據庫記錄中創建一個活動和一個批處理作業,然后插入一個收件人列表。 一旦作業完全寫入數據庫,它的狀態就會改變,以便Windows服務知道它可以出現並開始處理作業。 然后,ASP.Net站點可以隨時查看記錄,以確定服務已經走了多遠。

如果我自己寫這個,我只需從數據庫中獲取電子郵件地址,然后使用System.Net.Mail.SmtpClient類循環。

但是,請確保您了解CAN-SPAM法案並遵守指南。

查看此鏈接>>>> 使用ASP.Net發送大量電子郵件源是在VB.Net中但由於MFCL相同,您可以輕松更改CSharp中的代碼。 然而,aspx部分保持不變。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM