1

这几乎是我最后的手段,因为我在与过去 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 个测试预约应该会收到确认电子邮件,但没有任何反应。

有人对我接下来可以尝试什么有任何想法吗?

4

1 回答 1

1

今天,我与我的域名托管服务商一起解决了其中一个问题。我的 cron 作业正在运行,但我没有收到电子邮件通知。答案是:“......不产生输出的 cron 作业不会发送电子邮件。因为 cron 不会丢弃作业生成的输出,如果 cron 作业生成的输出不会以其他方式处理(例如,通过邮寄到某人,或将其放入文件或将其重定向到 /dev/null)此输出将按照 MAILTO 变量中的描述通过电子邮件发送。”

我的 cron 工作是截断 mysql 表并且不生成任何输出,因此没有电子邮件通知。

于 2013-04-21T02:43:36.190 回答