每天从mysql表中发送用户信息


Mail user information every day with contents from a mysql table

我正在创建一个您可以发布提醒的网站。

我试了很多次,但似乎无法每天给用户发一封带有提醒的电子邮件。

我可以通过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