我正在创建一个您可以发布提醒的网站。
我试了很多次,但似乎无法每天给用户发一封带有提醒的电子邮件。
我可以通过php获取内容,但不知道如何每天自动发送消息。
我如何通过php或任何其他方法做到这一点?
我的数据库看起来像:
Users Table
->User's Row
------->email
------->other fields
Content Table
->User's Post row
------->Content
------->Other
我怀疑数据库结构是否重要,但如果你需要它,它就在那里。
只是澄清一下:给每个用户发送一封包含其内容的单独电子邮件。
感谢更新:我看到很多人在谈论cron工作和perl,但是我的主机没有那种支持:()。有没有其他的解决方案,或者找到一个单独的perl仅托管,其中只有cron作业?
必须告诉PHP脚本执行。看看cron就能做到这一点!
假设您的脚本名为daily-email.php
。每天凌晨4点运行这个脚本的简单crontab设置如下:
00 04 * * * /path/to/php /path/to/daily-email.php
阅读有关cron作业(Linux)或计划任务(Windows)的信息
要做到这一点,你需要使用cron作业,看看你的网站主机是否支持它们。您可以使用cron作业定期运行php脚本。
查看这里:http://en.wikipedia.org/wiki/Cron编写一个你希望每天执行的脚本(myfile.php),然后执行这个cron表达式0 0 * * */myfile.php