
首先,我執行了一個簡單的測試,看看是否可以讓 crontab 向我發送電子郵件。我建立了以下行:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
這按預期工作,我每 1 分鐘就會收到一封電子郵件,正文中包含「foobar」。
然後我稍微擺弄了這個文件。然而,當我尋找預期的電子郵件時,它們並沒有出現。所以我回去並將文件恢復為:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
但電子郵件沒有通過。可能發生什麼事? gmail(我的電子郵件是透過Google應用程式發送的)是否有可能過濾掉這些電子郵件,因為它們似乎是自動產生的?
有任何想法嗎?謝謝。
答案1
如果您沒有更改郵件程式配置,則很可能 Google/GMail 已開始將您的電子郵件標記為垃圾郵件,因為它們的發送頻率很高。一般來說(好吧,在我的一般意見中),你不想每分鐘都發送電子郵件,這是不好的形式並且缺乏風格。
答案2
在我看來,您的設定1 * * * *
是每小時過 1 分鐘發送一封電子郵件。
如果您想每分鐘發送一次,請嘗試* * * * *
改為。