我們的問題之一是我們的出站電子郵件服務器有時會很糟糕。用戶將在我們的應用程序中觸發電子郵件,並且應用程序可以採取30秒的順序實際發送它。讓我們更加糟糕,並承認我們甚至沒有在後臺線程上這樣做,所以在這段時間內用戶完全被阻止。已經提出SQL Server數據庫郵件作爲解決這個問題的辦法,因爲它基本上實現了一個消息隊列,並且比我們的第三方電子郵件主機在物理上更接近和響應更快。對我們來說,這也是很容易實現的,因爲它只是用存儲過程的執行替換一個調用SmtpClient.Send
。我們的大部分應用程序電子郵件都包含PDF,XLS等等,我已經看到這些附件的大小高達20MB。將Database Mail用作電子郵件中繼服務器是個好主意嗎?
使用數據庫郵件來處理我們所有的應用程序電子郵件的異味,但由於實施成本極低,我很難說出任何人。我們的生產數據庫服務器功能太強大了,所以我不確定它是不是也可以用來處理負載。任何想法或更安全的替代品?
你能否詳細說明一下?你的意思是在我們的局域網上託管一個SMTP服務器並使用它?垃圾郵件過濾是一個問題嗎?我們發送了我認爲少量電子郵件,但經常發送大量附件,所以我不確定負載平衡是否值得。 –