asp.net MVC每天自动发送邮件(不带windows服务)

时间:2013-09-20 18:02:46

标签: c# asp.net asp.net-mvc email

我正在寻找创建自动邮件系统的最佳方法,该系统每天都会触发(例如00:00:00)并发送邮件列表。

执行此任务的最佳选择是在不降低应用程序速度或损坏服务器的情况下执行此任务。

我不想使用Windows服务来完成这项任务。因为我使用共享的Windows托管,他们不允许我在服务器上运行它

谢谢。

2 个答案:

答案 0 :(得分:1)

您使用的是哪个数据库?如果它的MS Sql Server你可以使用

sp_send_dbmail作为发送电子邮件的存储过程的一部分。

http://technet.microsoft.com/en-us/library/ms190307.aspx

然后,您可以将存储过程设置为Sql Server Agent作业,以定期运行,如下所示

http://www.c-sharpcorner.com/UploadFile/raj1979/create-and-schedule-a-job-in-sql-server-2008/

答案 1 :(得分:0)

您可以将Quartz.NET http://quartznet.sourceforge.net/上的WCF服务放在同一个IIS或另一台机器上。

此方法还允许您使用API​​来控制调度程序。

Regrads。