我正在创建一个可以发布提醒的网站。
我已经尝试了很多,但似乎无法每天向用户发送电子邮件并提醒他们。
我可以通过php获取内容,但不知道如何每天自动发送消息。
如何通过php或任何其他方法执行此操作?
我的数据库看起来像:
Users Table
->User's Row
------->email
------->other fields
Content Table
->User's Post row
------->Content
------->Other
我怀疑数据库结构是否重要,但是如果你需要它就会存在。
只是澄清:向每个用户发送包含其内容的单独电子邮件。
由于
更新:我见过很多人都在谈论cron jobs和perl,但我没有那种支持我的托管:(。有没有其他解决方案,或者找到一个单独的 perl only 仅使用cron作业进行托管?
答案 0 :(得分:2)
必须要告诉您的PHP脚本才能执行。看看cron就是这样!
假设您的脚本名为daily-email.php
。每天凌晨4点运行此脚本的简单crontab设置为:
00 04 * * * /path/to/php /path/to/daily-email.php
答案 1 :(得分:2)
了解cron作业(Linux)或计划任务(Windows)。
答案 2 :(得分:1)
要做到这一点,你需要使用cron作业,看看你的webhost是否支持它们。您可以使用cron作业定期运行php脚本。
答案 3 :(得分:0)
点击此处:http://en.wikipedia.org/wiki/Cron 写一个你想要每天执行的脚本(myfile.php),执行这个cron表达式 0 0 * * * /myfile.php