我是cron job的新手 . 我必须做一个cron工作,用核心php从数据库中获取数据后发送电子邮件 . 我已经检查了浏览器中的功能并且工作正常 . 但是在cron工作中它既没有给出错误或输出(邮件) . 我已经在他们提到的指定区域发送了我的电子邮件以获取cron作业错误 .
我检查了除邮件以外的cron作业功能 . 它工作正常 .
我用过php mail()函数发送邮件 . 请帮我查一下发送邮件的cron作业有什么问题 .
我想在共享的godaddy linux服务器上获取cron作业 .
我已经阅读了相关主题并尝试了解决方案 . 没希望 . 请帮我找出问题所在 .
谢谢,
1 回答
我遇到了类似的问题;我可以直接请求php脚本(不是url栏),邮件会发送,我的cron作业正在运行,但我没有邮件 .
我做了一些解决方案来解决这个问题 . 我为运行的cron创建了另一个php文件,它只是向发送邮件的脚本发出http请求 . 它不是最优雅的,但似乎确实有效 .
"http.php"是我在这里找到的文件:https://gist.github.com/twslankard/989974
它有效地取代了php的HttpRequest,它给了我一些问题(见HttpRequest not found in php) .
祝你好运,我希望这会有所帮助