2011-03-02 109 views
1

我建立,將一對夫婦的Web服務器上運行的ASP.NET應用程序MVC3。而不是每個服務器/應用程序每個請​​求發送自己的電子郵件(Asnyc),我想利用像MSMQ這樣的東西,併發送消息到電子郵件服務器,將收到的消息和發送電子郵件。發送電子郵件從集中服務器有多個Web服務器

我有一個如何與一個控制檯應用程序,Windows服務和MSMQ做到這一點的想法,但一直在尋找任何人誰擁有了實現類似的成功/經歷了一些方向。任何指導,經驗,技術,博客文章將不勝感激。

+0

MSMQ沒有什麼關係的電子郵件。 是否要將MSMQ郵件發送到Exchange服務器,在該服務器中Windows服務將讀取傳入的MSMQ郵件並從郵件正文中創建電子郵件? –

+0

@ John我在想我會構建一個EmailMessage對象並將其作爲二進制數據發送。我發現這個職位,做了我的心思http://dotnetslackers.com/articles/aspnet/Sending-email-from-ASP-NET-MVC-through-MVC-and-MSMQ-Part2.aspx但不知道如果我像解決方案一樣。 – Paul

+1

你可以在MSMQ消息中發送任何你喜歡的東西,但你仍然需要編寫一個服務來讀取消息體並對其進行處理。您不能只發送一個EmailMessage對象到Exchange。 –

回答

1

從我看到你的電子郵件中繼服務後只是簡單。你可以使用專用的IIS爲你做這個。 IIS SMTP內置排隊郵件中繼功能。最好你想這個IIS SMTP服務羣集最大。可靠性。

關於鏈接我不能看到用戶頁面過程中等待發送消息到SMTP服務器併發送消息到MSMQ之間的區別在文章中考慮。

我相信,當它來到冗餘,你會發現它更容易設置比羣集MSMQ集羣SMTP服務。

相關問題