ASP.NET MVC - 通过网站或WCF服务发送电子邮件

时间:2013-12-28 02:12:23

标签: wcf email

我的网站使用WCF服务。我需要设计一个电子邮件发送模块。我打算从网站发送电子邮件,用户将获得即时电子邮件。我通过Mandril发送电子邮件。

但另一种选择是使用预定的代理程序来发送电子邮件。定期检查数据库中是否有电子邮件发送条目并发送。如果电子邮件发送失败,系统将再次尝试。

最佳方法是什么?我的网站有用户注册,密码重置,月度通知电子邮件等。

1 个答案:

答案 0 :(得分:1)

直接从网站发送电子邮件并不是一个好主意,除非您的用户非常少且电子邮件服务器非常快速可靠。重试也可能很棘手。

更好的解决方案是使用队列。网站将把电子邮件任务放入队列,另一个进程将检查队列中的任务并发送电子邮件。