-2

我爲我的一個客戶在.Net中創建了一個通訊應用程序。數據庫託管在服務器上,應用程序也託管在另一臺服務器上。 我的問題是,當我的客戶端將登錄並創建一個通訊(一個HTML文件被創建)。然後發送通訊電子郵件到大約50,000個電子郵件地址,將使用什麼內存資源?發送羣發電子郵件時使用了哪些資源?

  • 本地機器
  • 數據庫服務器
  • Web服務器

附:我的應用程序將所有電子郵件地址加載到服務器變量中,然後遍歷每個值併發送電子郵件。

+0

@CodeCaster我很欣賞你的評論,但您的評論犯規任何意義可言。 我的問題很簡單,我正在調用函數向大量用戶發送批量電子郵件。 該進程是否會使用服務器資源或最終用戶的資源。 如果你不能回答一個簡單的問題,請不要打擾你的評論。謝謝 –

+0

我的評論被刪除了,可能是因爲你標記了它,所以我不知道它說了什麼。儘管如此,評論的存在是爲了改善問題或解釋爲什麼問題沒有意義,我認爲它的說法是:我們無法回答這個問題,因爲我們無法從這裏看到您的應用程序是如何工作的,所以我們不能說與內存使用有關的任何事情。另外,詢問內存使用情況似乎是發送電子郵件時要求的完全錯誤的事情,這是微不足道的。 – CodeCaster

+0

@CodeCaster你的評論已被刪除,因爲它沒有建設性。它開始 - 「你正試圖發送一個批量電子郵件,並且你關心*內存使用情況*?」 - 並以同樣的態度繼續下去。雖然這可能是事實,但它並不回答所問的具體問題。如果你不認爲這個問題是有用的,只是倒票,繼續前進。 – ChrisF

回答

2

要創建和發送50.000電子郵件,我認爲你不必擔心內存資源。

但你忘了最重要的部分,郵件網關。這需要正確配置,否則一些電子郵件提供商會將您的郵件視爲垃圾郵件。爲了確保你必須安裝像SPF,DKIM和DMARC這樣的技術,這不是一件容易的事情。 因此,我建議您查看專門用於大量電子郵件傳送的第三方服務,而不是自行創建基礎架構。除了一個簡單的API,他們爲您提供儀表板和大量有用的信息(電子郵件已發送/打開/點擊/ ...)

有很多提供商,只是谷歌的「電子郵件傳遞服務」和你會找到他們。他們有不同的定價模式,只是看哪一個適合您的需求。其中一些是:

  • Sendgrid
  • Elasticemail
  • Mailgun
+0

我完全同意wirh你。建立自己的基礎設施不是正確的。 – Daniel

+0

很好回到我原來的問題,即使我使用第三方提供商, 我的所有數據託管在服務器上 我的.Net應用程序調用數據從數據庫 多線程功能,發送電子郵件給所有收件人 這個過程是否會佔用我的服務器資源(任何成本) –

+1

否。如果您的服務器不是20年,發送50.000封電子郵件所產生的負載不值得一提。 – Marc