用cron作业发送电子邮件?

时间:2012-02-25 07:55:47

标签: php cron

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

感谢您提前。

4 个答案:

答案 0 :(得分:1)

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

crontab -e

要使用php发送电子邮件,您可能希望使用以下内容:http://pear.php.net/package/Net_SMTP/

答案 1 :(得分:1)

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 - 要安排的脚本或命令名称

点击此链接了解详情How to Cron jobs

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

#!/path/to/php/executable

由于cron是Linux命令,因此需要知道用于执行给定脚本的程序。上面的行在打开php标签之前作为第一行。

答案 2 :(得分:0)

设置cronjob:

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

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

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

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

答案 3 :(得分:0)

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

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