crontab 电子邮件无法正常工作。我最初在 gmail 上收到电子邮件,但现在却收不到了

crontab 电子邮件无法正常工作。我最初在 gmail 上收到电子邮件,但现在却收不到了

首先,我进行了一个简单的测试,看看是否可以让 crontab 给我发送电子邮件。我创建了以下行:

MAILTO = [email protected]
1 * * * * /bin/echo "foobar"

一切按预期进行,我每隔 1 分钟就会收到一封正文中包含“foobar”的电子邮件。

然后我稍微修改了一下文件。当我寻找预期的电子邮件时,它们并没有出现。所以我返回并将文件恢复为:

MAILTO = [email protected]
1 * * * * /bin/echo "foobar"

但电子邮件没有发送。可能发生了什么?Gmail(我的电子邮件是通过 Google Apps 发送的)是否可能因为这些电子邮件似乎是自动生成的而过滤掉了它们?

有什么想法吗?谢谢。

答案1

如果您没有更改邮件程序配置,那么 Google/GMail 很可能已开始将您的电子邮件标记为垃圾邮件,因为这些邮件发送频率太高。一般来说(好吧,在我看来),您不想每分钟都发送电子邮件,因为这种形式很糟糕,而且缺乏风格。

答案2

在我看来,您的设置1 * * * *是每小时在整点后 1 分钟发送一封电子邮件。

如果您想每分钟发送一次,请尝试* * * * *

相关内容