无法使用cron发送电子邮件?

时间:2018-11-01 07:06:19

标签: php cron

创建了PHP脚本来发送邮件,并将cron作业设置为每5分钟发送一次。

但是邮件没有收到。请检查以下脚本并帮助我解决。

<?php
$to = "ravxxxx@gmail.com";
$subject = "HTML email";
$message = "Error Message returned by"

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\b";
$headers .= 'From: anxxxxx@domain.com' . "\r\n";
mail($to,$subject,$message,$headers);
?>

cron选项卡:crontab -l <​​/ p>

  5 * * * * /path/mail.php

2 个答案:

答案 0 :(得分:0)

尝试:

*/5 * * * * /path/mail.php

以上显示的内容,按列:

  1. 运行分钟,值为0-59:5表示每小时的第5分钟
  2. 小时,值0-23:*表示每小时
  3. 每月的一日,1-31:*表示每月的每一天
  4. 每月1至12:*表示每月
  5. 星期几,0-7(0和7均为星期日):*表示每天
  6. 命令:在这种情况下,位于/path/mail.php的命令

答案 1 :(得分:0)

您是否尝试过在cron中指定php路径?

示例(找到您的php二进制文件的路径,我使用的是一个示例):

* / 5 * * * * / usr / bin / php /path/mail.php