0

所以这个想法是创建一个“服务器”,它可以通过阅读我的电子邮件并在电子邮件中查找某些关键标题来工作。当检测到具有特定标题的电子邮件时,其中的命令将被解释并运行。请注意,这些不是 Linux 命令,只是我提供的不同命令。让我给你举个例子:

  • 我从手机发送文本“计算机,定义你好”到我的电子邮件。

  • 我的电子邮件收到文本,并将其保存为“计算机,定义你好”。

  • 我的计算机下载了我最新的电子邮件并看到“计算机,定义 Hello”,然后运行命令“定义 Hello”。
  • 它将发送命令的结果发回给我,这将是单词“Hello”的定义。

该代码实际上本身就可以正常工作,并且几乎可以在 cronjob 上正常工作。事实上,唯一有问题的命令是命令“sendmail”,它将邮件发送回我的手机。

我看到人们谈论使用“MAILTO”发送电子邮件。我没有使用 MAILTO,而是使用 gmail、mailx 和 msmpta 的组合来完成工作。sendmail 工作正常,只是由于某种原因不能通过 cronjob。这是我获得有关如何执行此操作的说明的页面:http: //tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/

有任何想法吗?

4

1 回答 1

0

我能够通过完全避免 cronjob、使用无限的 while 循环以及使用 sleep(2000)(或其他一些较大的数字)来延迟脚本运行时来完成这项工作。

于 2013-06-20T14:51:42.620 回答