PHP- 发送每日电子邮件

PHP- Sending a daily email

我正在制作一个网站,每天早上都会向注册该网站的人发送一封电子邮件。我 运行 遇到的问题是我不知道如何在 php 的每天同一时间发送电子邮件。我知道如何发送电子邮件,我只需要知道如何每天发送一封即可。

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

我会用Tectite Formmail

例如,如果您有 GoDaddy 主机,您可以按照以下说明操作:CronJob GoDaddy

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

要建立您的列表,请设置一个表单让人们订阅您的列表,将他们添加到数据库中 - 不要忘记使用双重选择加入。

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

#!/usr/bin/env php

最后,让 cron 到 运行 它 - 这非常简单 - 只需将它符号链接到 /etc/cron.daily/ 并且每天当 cron 运行 时它会得到 运行 .在 /etc/crontab 中查看这是什么时候,并根据需要进行更改。例如:

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