如何在特定时间段(mySQL datetime字段)后发送自动电子邮件?

时间:2016-01-19 09:30:39

标签: php mysql

我在mySQL数据库中有一个具有特定日期时间的字段。

如果这个日期时间是从今天起2个月前确切的,我想发送一封自动电子邮件,内容如"Hey, it is now 2 month ago, when this date was set"

我的问题是,最好的方法是什么。我在互联网上搜索但只发现了一些关于cronjobs的东西,但我认为在这种情况下这不是正确的,因为这个日期时间是由网站用户设置的。这简直可以用PHP吗?

我很高兴任何想法。也许你对此有所了解。 非常感谢你。

2 个答案:

答案 0 :(得分:1)

Cronjobs是最好的方式。您可以创建作业并设置重复周期。 Cronjobs可以是简单的php脚本,sendEmail.php,您可以从2个月前创建的DB内容中选择,并向用户发送包含公告的电子邮件。

答案 1 :(得分:1)

这可以使用Cronjobs或Daemon完成,但CronJob是更好的选择。创建一个php文件,在这个文件中你只能从mysql中获取2个月的内容并向用户发送电子邮件。 并为此文件设置Everyday cronjob,此cronjob将每天执行您的文件,如果php文件在2个月前创建了任何内容,则会向用户发送电子邮件。