使用 cron 作业发送电子邮件


Sending email with cron job?

嗨,我

每天上午 10 点都在发送电子邮件,所以我搜索了很多网站,所以我发现使用 crone 然后实际上可以发送电子邮件 我是使用 crone 的新手,所以我如何在我的服务器中安装 crone 请为我提供一些使用 php 和 crone 发送电子邮件的示例。

感谢您的提前。

cron 可能已经安装在您的服务器上。 您将通过以下方式访问它:

crontab -e

要用php使它成为电子邮件,你可能想要使用这样的东西:http://pear.php.net/package/Net_SMTP/

Cron 是 Linux 提供的内置功能。 它是一个任务计划程序。 您需要将 cron 设置为每天上午 10 点执行 PHP 脚本。 此 PHP 脚本将包含发送电子邮件的代码。

要查看已设置的 cron 作业,请使用crontab -l 来设置新的 cron 作业,请使用 crontab -e 。您的 cron 作业如下所示

1 2 3 4 5 /path/to/command arg1 arg2   OR   1 2 3 4 5 /root/backup.sh

哪里

1:分钟 (0-59(
2: 小时 (0-23(
3: 天 (0-31(
4:月份(0-12 [12 == 12 月](
5:星期几(0-7 [7 或 0 == 星期日](
/path/to/command - 要计划的脚本或命令名称

查看此链接以获取更多详细信息 如何 Cron 作业

此外,您可能需要在 php 脚本中设置 php 可执行文件的路径,例如

#!/path/to/php/executable

由于 cron 是 Linux 命令,它需要知道使用哪个程序来执行给定的脚本。 上面的行是打开 PHP 标签之前的第一行。

设置 cronjob:

$>crontab -e # 这个命令行命令设置 cronjob 并打开 vi 编辑器

Linux Crontab 格式最小小时 DOM MON DOW CMDVi 编辑器打开:在那里添加你的脚本:例:25 11 * * * .csh 2014_09_16 --> 这将在每天上午 11:25 执行 csh 脚本并相应地发送电子邮件

Esc- Shift+zz 通过保存更改退出编辑器

$>crontab -l # 此 cmd 检查是否设置了 conjob

您可以使用 cronjobs 轻松执行 PHP 文件,并让它处理您的电子邮件发送。我在这里写了一个教程:http://rapliandras.hu/blog/how-to-execute-php-scripts-as-cronjobs/

如果您不确定如何使用 PHP 发送电子邮件,请在此处查看其邮件函数的文档:http://php.net/manual/en/function.mail.php