使用mysql表中的内容每天邮寄用户信息

时间:2011-12-19 18:36:19

标签: php mysql email newsletter

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

我已经尝试了很多,但似乎无法每天向用户发送电子邮件并提醒他们。

我可以通过php获取内容,但不知道如何每天自动发送消息。

如何通过php或任何其他方法执行此操作?

我的数据库看起来像:

Users Table
->User's Row
------->email
------->other fields

Content Table
->User's Post row
------->Content
------->Other

我怀疑数据库结构是否重要,但是如果你需要它就会存在。

只是澄清:向每个用户发送包含其内容的单独电子邮件。

由于

更新:我见过很多人都在谈论cron jobs和perl,但我没有那种支持我的托管:(。有没有其他解决方案,或者找到一个单独的 perl only 仅使用cron作业进行托管?

4 个答案:

答案 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