这几乎是我的最后一招,因为我将在为3周之后的斗争中放弃。只是采取了一个人可能能够帮助或曾经处于这种情况。我从PHPJabbers购买了“Appointment Scheduler”脚本,除了在客户预约前24小时通过电子邮件发送提醒时,它的效果非常好。我最初在GoDaddy上安装了这个并且当cron运行Zend Optimizer没有安装时出现错误(它就是这样,其他一切运行正常)所以我把它安装在我拥有的另一个网站上,我似乎让它工作了,但没有发送电子邮件。 cron运行的每一个小时我都会得到这个:
X-Powered-By: PHP/5.2.17
Set-Cookie: StivaApp=c29a18b3ff60f13f27c3f557bda0bc25; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-type: text/html; charset=utf-8
我的cron工作代码(通过我的cpanel完成)如下(我的网站文件夹已更改为 * *):
php /home/****/public_html/josh/script/cron.php
它每30分钟运行一次。我在数据库中有4个测试约会应该收到确认电子邮件,但没有任何反应。
有没有人对我接下来要尝试的内容有任何想法?
答案 0 :(得分:1)
今天我使用我的域名托管服务商解决了其中一个问题。我的cron工作正在运行,但我没有收到电子邮件通知。答案是:“...不产生输出的cron作业不会发送电子邮件。因为cron不会丢弃作业生成的输出,如果cron作业生成的输出无法处理(例如,通过邮寄到某人,或将其放入文件或将其重定向到/ dev / null)此输出将按照MAILTO变量中的描述通过电子邮件发送。“
我的cron作业是截断mysql表并且没有输出,因此没有电子邮件通知。