小编ian*_*man的帖子

我应该使用.NET(System.Net.Mail)批量发送我的Web应用程序的电子邮件或SQL(msdb.sp_send_dbmail)吗?

场景:

1)我的应用程序是.NET 3.5 C#Web应用程序,数据库是SQL 2008.

2)电子邮件将在每天100到1000的范围内,并由各种Web用户与应用程序的交互触发.

3)大多数电子邮件将包含50KB到5MB之间的附件.有些电子邮件是HTML,有些则是纯文本.

4)所有附件都将来自Web服务器上的目录.

5)SQL Server是Web服务器的独立机器.来自应用程序的所有SQL连接都是通过SQL登录而不是Windows身份验证.

6)对于可扩展的解决方案,要发送的电子邮件将在数据库表中排队,以便批量处理进行提取.失败的电子邮件最多应重试4次.

困境:

我不确定是否要编写Web服务器解决方案来发送电子邮件(例如,用于轮询准备发送的电子邮件的Windows服务),或者可能使用易于设置和使用且不需要太多开发的SQL数据库邮件.

附件放在Web服务器上的事实告诉我使用Web服务器解决方案,但我有兴趣看看我是否错过了什么.

.net c# sql email sql-server-2008

6
推荐指数
1
解决办法
1131
查看次数

标签 统计

.net ×1

c# ×1

email ×1

sql ×1

sql-server-2008 ×1