我开发了一个网站,并希望在注册之日起的每3天向新用户发送一封关于该网站的自动生成的邮件。
我不知道这是否可能。如果可能的话,我可以知道如何吗?
感谢您的帮助..
要每天获得 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。
使用 C#
- 编写控制台应用程序以获取注册日期为 3 天会议的用户的数据集 存储桶并使用 smtp 发送电子邮件
- 根据您所需的计划构建并获取要在任务计划程序中配置.exe文件
参考这个
使用数据库
- 在 SQL 服务器中使用sp_send_dbmail分发电子邮件
SO 线程