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

Php 无法使用cron发送电子邮件?,php,cron,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

创建用于发送邮件的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);
?>
尝试:

以上各栏所示内容:

  • 运行时间为分钟,值为0-59:5表示在一小时的第五分钟
  • 小时,值为0-23:*表示每小时
  • 月日,1-31:*指每月的每一天
  • 月份,1-12:*表示每个月
  • 星期日,0-7(0和7都是星期日):*表示每天
  • 命令:在本例中,是位于/path/mail.php的命令

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

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


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

    那么,您的日志文件说明了发生了什么?我们不能看你的系统,你必须告诉我们。检查你的php错误日志文件和系统日志文件。检查你的php错误日志文件。我收到了邮件,但邮件之间相差1小时。但我将其设置为每5分钟发送一次。有人能告诉我为什么会发生这种情况吗。不要检查你的php错误日志-检查你的错误报告,cron输出和您的MTA日志。出现错误:“/tmp/crontabx3aOob”发现意外字符我已更新答案,将我给出的时间值描述为*/5*****/usr/local/bin/php/path/mail.phpin,而不是*/5 try 0,4,8,12,16,20
      5 * * * * /path/mail.php
    
    */5 * * * * /path/mail.php