发送自动电子邮件

时间:2010-07-28 18:57:42

标签: .net vb.net email

我想根据日期发送自动电子邮件。如果当前日期大于表格中当前日期字段的5天,那么我需要向指定人员发送电子邮件。我正在使用VS.NET2003 / VB.NET / ASP.NET / SQL Sever 2000.你能帮助我如何完成这项工作(如果可能,使用Code?) 感谢。

2 个答案:

答案 0 :(得分:1)

@ vik18,我建议你看看Quartz.NET。 基本上,您必须在应用程序启动时进行设置,并设置一个每X时间检查一些特定条件的作业。如果有项目,则触发某些操作,例如发送电子邮件。

问候。

答案 1 :(得分:0)

首先你写一些电子邮件代码,如下所示:http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/29.aspx

然后您可以按照此处的说明连接到您的表格:http://msdn.microsoft.com/en-us/library/haa3afyz%28VS.71%29.aspx

现在你把两者结合起来。循环浏览数据阅读器,检查日期并发送电子邮件。对于奖励积分,过滤你的sql表以查看日期:http://msdn.microsoft.com/en-US/library/ms173545%28v=SQL.90%29.aspx

最后,如果您想要作为服务而不是计划任务运行:http://www.c-sharpcorner.com/UploadFile/srinivaskotra/CreatingWindowservice10022009111806AM/CreatingWindowservice.aspx

我会更具体,但这是一个非常广泛的问题,有很多细节。