2017-07-27 16 views
0

我开发了一个网站,并希望从登记日起每隔3天向新用户发送有关网站的自动生成邮件。是否可以从网站登记日起每3天自动发送邮件

我不知道是否有可能。如果可能的话,我可以知道吗?

感谢您的帮助..

+0

是的,这是可能的。有很多方法可以实现这一点。 – Rostech

+0

当你每三天说一次,你的意思是每个用户在第三天,第六天,第九天等时收到邮件,或者第三天收到邮件? –

+0

@Rostech我可以知道最简单或最好的方法吗? –

回答

0

为了让每一天谁是3,6,9天等,你需要每天运行的线沿线的一个SQL语句(这是T-SQL语法的用户):

SELECT UserName, EMail FROM Users WHERE (cast(RegistrationDate as int) - cast (GETDATE() as int)) % 3 = 0 AND RegistrationDate > GETDATE() 

至于使用您的日常任务,就像我们在英语说:“你付出你的钱,你把你的选择”的方法。但是,我不认为在你的网站上有一个定时器只是为了一天做一次工作是一个好主意。最好是Windows上的Task Scheduler或Unix/Linux上的cron。

0

使用C#

  1. 写一个控制台应用程序获取用户,其注册日期的数据集满足3天使用SMTP
  2. 构建斗&发送电子邮件&得到的.exe文件中的任务配置根据您所需的日程安排

Refer this

使用SQL Server SQL

  1. 使用sp_send_dbmail分发电子邮件

SO thread

相关问题