PHP-发送每日电子邮件

时间:2015-02-16 03:53:11

标签: php email phpmailer

我正在建立一个网站,每天早上都会向每位注册电子邮件的人发送电子邮件。我遇到的问题是我不知道如何每天在php中同时发送电子邮件。我知道如何发送电子邮件,我需要知道如何每天发送一封电子邮件。

2 个答案:

答案 0 :(得分:4)

您可以为此设置CronJob。只制作发送你想要的电子邮件的PHP并在服务器中准备一个每天执行的CronJob(你可以指定一天的时间)。

我会使用Tectite Formmail

如果你有GoDaddy托管,你可以按照以下说明操作:CronJob GoDaddy

答案 1 :(得分:1)

是的,您需要运行cron,它已经在您的服务器上安装和配置。

要构建列表,请设置一个表单,将人员添加到列表中,并将其添加到数据库中 - 不要忘记使用双重选择。

然后编写一个PHP脚本,为列表中的每个人生成一条消息并将其发送给他们 - 与PHPMailer捆绑在一起a code example that does exactly this。要让cron知道如何运行脚本,请将其设为文件的第一行(之前 <?php):

#!/usr/bin/env php

最后,让cron运行它 - 这非常简单 - 只需将它符号链接到/etc/cron.daily/,它就会在cron每天运行时运行。查看/etc/crontab以查看此时间,如果您愿意,可以更改它。例如:

ln -s /path/to/my/script /etc/cron.daily/myscript