首页 文章

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

提问于
浏览
1

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

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

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

我想在共享的godaddy linux服务器上获取cron作业 .

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

谢谢,

1 回答

  • 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) .

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

相关问题