首页 > 解决方案 > 如何使用 cron 和 mutt 来安排基本的电子邮件?

问题描述

我对 mutt 和 cron 都是新手。似乎 mutt 和 cron 都在工作,但我不能让他们一起工作。

我的 crontab 中有以下内容,但是我没有收到来自它的电子邮件:

* * * * *  echo "message body" | mutt -s "Test Email" email@email.com >/dev/null 2>&1

从终端我可以使用 mutt 使用以下命令发送电子邮件:

echo "message body" | mutt -s "Test Email" email@email.com >/dev/null 2>&1

通过在我的 crontab 中添加以下内容,我可以让 cron 将文本附加到文件中:

* * * * * echo "some text" >> /Users/me/Desktop/stuff.txt

编辑:在 crontab 的顶部,我放了 MAILTO="email@email.com" 现在每次 cron 作业运行时,我都会收到一封来自 Cron Daemon 的电子邮件,内容如下:

/bin/sh: mutt: 找不到命令

标签: cronmutt

解决方案


需要在 crontab 中设置路径值:

PATH="/usr/local/bin"

推荐阅读