0

在我正在做的第一个项目中,我遇到了问题。我在下面解释它。首先,用户在注册时在我们的网站上注册,他会选择一个提醒时间段,例如 1 个月或 2 个月等。当用户在该特定时间段内没有登录我们的网站时,他应该收到一封邮件说他需要登录例如,如果用户 John 在我们的网站上注册并选择 2 个月作为提醒期。他在 8 月 1 日登录并且 2 个月没有登录,然后他应该在 10 月 1 日收到一封电子邮件,说他需要登录。我不知道如何解决这个问题。请给出你的想法。

谢谢你

问候

维奈

4

2 回答 2

0

这是我的建议:

  • 创建一个包含每个用户字段的提醒配置的表:IdUser / ReminderPeriod

  • 例如,创建一个每天凌晨 2 点运行的 Windows 服务。这个小windows服务将包含发送电子邮件的所有逻辑它将每个用户的最后登录日期与当天的日期+提醒时间进行比较

于 2013-08-05T09:38:59.693 回答
0

您可以通过窗口服务调度程序来解决您的问题。您的调度程序将从数据库获取信息,并检查用户是否登录 1 个月,如果没有,则向用户发送邮件。您可以随时设置调度程序。例如,您将时间间隔设置为 30 分钟。然后每 30 分钟后。调度程序检查您的用户并发送邮件。

要了解窗口服务,请参阅以下链接:

http://www.aspdotnet-suresh.com/2011/06/creating-windows-service-in-c-or.html

http://www.codeproject.com/Articles/3990/Simple-Windows-Service-Sample

希望能帮助到你。

于 2013-08-05T09:41:12.483 回答