【问题标题】:How to read email using PHP's imap function and cronjob [closed]如何使用 PHP 的 imap 函数和 cronjob 阅读电子邮件 [关闭]
【发布时间】:2017-10-31 04:20:41
【问题描述】:

我有一个 PHP 脚本,用于读取电子邮件,然后将详细信息插入数据库。当我从浏览器运行此脚本时,它运行良好,但是当我尝试在指定时间使用 Linux cronjob 运行此脚本时,它失败了。

注意:我已经知道如何使用 cron。除了这个之外,我的其他脚本运行良好。

【问题讨论】:

  • 可能脚本使用了一些http请求变量?你有什么错误?
  • 你能给出你的php文件的代码吗?
  • 我收到此错误 Unknown: rsh to IMAP server timed out (errflg=1)
  • 您不需要使用 cron 来处理电子邮件,只需设置一个转发器并将其指向您的 php 脚本。每 x 分钟运行一次的 cron 作业只是浪费了电子邮件资源。
  • 能否请您告诉我如何执行此转发以从我的 PHP 脚本中读取电子邮件的过程。

标签: php cron imap


【解决方案1】:

我使用 curl 解决了这个问题。

我创建了一个 cronjob,它使用如下所示的实际 URL 调用我的脚本,它非常适合我:

17 16 * * * /usr/bin/curl https://your_script_url

【讨论】:

  • Curl 通常是不必要的。相反,只需执行php /path/to/script.php,以避免通过 Web 服务器。尽管如此,这确实有效 - WordPress 会按照您的方式进行。
猜你喜欢
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 2019-07-27
  • 2020-02-20
  • 1970-01-01
相关资源
最近更新 更多