我正在构建一个将在几台Web服务器上运行的ASP.NET MVC3应用程序。而不是每个服务器/应用程序按照请求发送自己的电子邮件(Asnyc),我想利用像MSMQ这样的东西,并将消息发送到电子邮件服务器,该服务器将接收消息并发送电子邮件。
我知道如何使用控制台应用程序,Windows服务和MSMQ执行此操作,但是正在寻找任何已经成功/经验实现类似功能的人的方向。任何指导,经验,技术,博客文章将不胜感激。
答案 0 :(得分:1)
从我看到你只是在电子邮件中继服务之后。您可以使用专用的IIS为您执行此操作。 IIS SMTP具有内置的排队邮件中继功能。您最好希望将此IIS SMTP服务群集为最大。可靠性。
关于链接文章中的考虑因素,我无法看到等待向SMTP服务器发送邮件和向MSMQ发送邮件的用户页面进程之间的区别。
我相信当它出现冗余时,您会发现设置群集SMTP服务要比群集MSMQ容易得多。