
まず、crontab で電子メールを送信できるかどうかを確認するための簡単なテストを実行しました。次の行を作成しました。
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
これは期待どおりに機能し、本文に「foobar」が含まれる電子メールを 1 分ごとに受信しました。
その後、ファイルを少しいじってみました。しかし、期待していたメールを探しても、表示されませんでした。そこで、戻ってファイルを次のように復元しました。
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
しかし、メールが届きません。何が起こっているのでしょうか? Gmail (私のメールは Google アプリ経由) が、メールが自動的に生成されたように見えるため、メールをフィルタリングしている可能性はありますか?
何かアイデアはありますか? ありがとうございます。
答え1
メール送信者の設定を変更していない場合、Google / GMail が、メールの送信頻度が高いため、メールをスパムとしてマークし始めた可能性が高くなります。一般的に (まあ、私の一般的な意見ですが)、メールを毎分送信するのは形式に反し、スタイルに欠けるため、避けた方がよいでしょう。
答え2
あなたの設定1 * * * *
では、毎時 1 分に電子メールが送信されるようになっているようです。
毎分送信したい場合は、* * * * *
代わりに試してください。