从专用服务器发送电子邮件的最佳方式

时间:2010-12-04 17:34:09

标签: .net asp.net architecture

我在网络服务器上有网络应用程序(asp.net)。我需要从其他服务器(任务服务器)异步发送电子邮件,因为Web服务器是高负载的。我计划将邮件存储在数据库中。还有其他方式或开箱即用的解决方案吗?

1 个答案:

答案 0 :(得分:1)

一些想法......

选项1:中央电子邮件数据库

Web服务器上的Web App(?)将电子邮件写入数据库;在varynet框上的“Task Server”应用程序读取数据库以获取电子邮件信息等。据推测,数据库位于其自己的盒子或任务服务器上。

选项2:WCF队列

WCF允许不同的绑定,基于队列的绑定就是其中之一。为此,您需要定义不向调用者返回值的服务契约(在您的情况下:Web应用程序)。

我在这里假设网络应用程序只是直接调用WCF,这基本上取代了对数据库的需求 - 假设它就是它的全部。

选项3:配置

从内存中,你可以配置你的应用程序,通过位于其他地方的SMTP服务器发送电子邮件 - 虽然我想这会是同步的。