【发布时间】:2010-07-22 23:34:13
【问题描述】:
我继承了一个用 c# 编写的 ASP.NET 网站,该网站使用一个 mssql 2k8 数据库,该数据库基于使用数据库邮件的触发器通过触发器插入消息表来发送电子邮件:|任何失败之一和太多的事情回滚,没有记录,也没有发送电子邮件......
真是一团糟。我过去写过一些电子邮件子系统,我想我会在开始重写之前询问输入。在 Microsoft 环境中排队/发送电子邮件的最佳做法是什么?我应该将电子邮件推送到队列,从那里拉、发送、记录吗? DB Email 似乎失败了。队列是否在 SQL Server 中管理? SQL Server 是否调用 C# 应用程序?如果电子邮件发送失败,有什么好的恢复方法?
感谢您的任何见解!
【问题讨论】:
-
您在这里看到了答案?我没有,既然你问了,我就接受一个。
-
@Hottester 的意思是“一般”。
-
@George Stocker 我不知道我是问“坏问题”还是什么,但我发现我的问题变成了风滚草。我很想有更多的答案。我将努力提出更有针对性和明确的问题。
标签: c# sql-server email architecture