我们正在举办网络研讨会。我想在网络研讨会前 3 天向所有在我的网站上注册的人发送提醒电子邮件。
注册人详细信息在我的 MySQL 中,它是一个 PHP 网站。
我该怎么做?
非常感谢任何帮助!
谢谢,
最佳答案
PHP 本身无法做到这一点,因为它不是在服务器上持续运行的程序。它仅在用户请求网页时运行。您需要在调用 PHP 脚本来处理电子邮件的服务器上设置 cron 作业。
首先,您的数据库需要一个字段来说明您是否已经发送了电子邮件。您的 PHP 电子邮件脚本会检查距离事件还有 3 天或更短的时间,并且您尚未向该人发送电子邮件,然后发送。
然后您将从 cron 作业调用该脚本。您可以从命令行运行 PHP,或者使用 curl
或 wget
之类的东西来获取 URL,就像您在网络浏览器中运行脚本一样。 (这也意味着您可以在必要时从另一台计算机运行 cron 作业。)
关于php - 如何使用 PHP 设置自动提醒邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9260162/