0

所以我有这个 php 脚本,每次有人访问它的页面时都会发送一封电子邮件(打开浏览器,输入 www.example.com/email.php 并点击回车)。我正在尝试找到一种方法,通过共享主机上的 cron 作业定期触发此操作。我可以配置 cron 来运行这个命令: curl --dump http://www.example.com/email.php但它不发送电子邮件。

我已经确认 php 脚本有效(通过手动访问它)并且 cron 作业运行(我已在主机的控制面板上将其设置为“每次 cron 运行时发送电子邮件”),我只是无法让他们一起工作。有任何想法吗?

4

2 回答 2

1

只要您的 Web 脚本只需打开页面即可工作(无需用户交互),您就可以使用 wget 来模仿请求:

wget -O /tmp/temp_file.html http://www.example.com/email.php
于 2012-07-05T17:25:45.610 回答
1

尝试使用 php 运行“页面”(脚本),以便它直接解释文件。

crontab 条目:
* * * * * php your/script/location/email.php >/dev/null 2>&1

于 2012-07-05T17:25:46.903 回答