cron job用godaddy共享主机发送邮件

时间:2014-01-02 10:20:23

标签: php email crontab

我对cron job非常新。我必须做一个cron工作,用核心php从数据库中获取数据后发送电子邮件。我已经检查了浏览器中的功能,它工作正常。但是在cron工作中它是既没有给出错误也没有输出(邮件)。我已经在他们提到的指定区域发送了我的电子邮件以获取cron作业错误。

我检查了除邮件之外的cron作业功能。它工作正常。

我已经使用php mail()函数发送邮件。请帮我查一下发送邮件的cron作业有什么问题。

我正在尝试在共享的godaddy linux服务器中获取cron作业。

我已经阅读了相关主题并尝试了解决方案。没希望。 请帮我找出问题所在。

谢谢,

1 个答案:

答案 0 :(得分:2)

我遇到了类似的问题;我可以直接请求php脚本(不是url栏),邮件会发送,我的cron作业正在运行,但我没有邮件。

我做了一些解决方案。我为运行的cron创建了另一个php文件,它只是向发送邮件的脚本发出http请求。它不是最优雅的,但似乎确实有用。

     include_once('http.php');
     $r = new HttpRequest('http://example.com/scripts/mailing_script.php');

     try {
             $r->send();
         }
     catch (HttpException $ex) {
         echo $ex;
     }

“http.php”是我在此处找到的文件:https://gist.github.com/twslankard/989974

它有效地取代了php的HttpRequest,它给了我一些问题(见HttpRequest not found in php)。

祝你好运,我希望这会有所帮助