使用cronjob和电子邮件创建发短信“服务器”

时间:2013-01-23 21:35:47

标签: linux scripting cron

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

  • 我从手机发送了“计算机,定义你好”的文字到我的邮箱。

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

  • 我的电脑下载我最新的电子邮件并看到“电脑,定义 你好“,并运行命令”define Hello“。
  • 它发送结果 把命令发回给我,这将是我的定义 单词“你好”。

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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