
Сначала я запустил простой тест, чтобы проверить, смогу ли я заставить crontab отправить мне электронное письмо. Я создал следующую строку:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
Это сработало, как и ожидалось, и я каждую минуту получал письмо со словом «foobar» в тексте.
Затем я немного повозился с файлом. Однако, когда я поискал ожидаемые письма, они не появились. Поэтому я вернулся и восстановил файл в:
MAILTO = [email protected]
1 * * * * /bin/echo "foobar"
Но письма не приходят. Что может быть? Возможно ли, что gmail (моя почта через приложения google) отфильтровывает письма, потому что они, по-видимому, генерируются автоматически?
Есть идеи? Спасибо.
решение1
Если вы не меняли конфигурацию почтовой программы, то, скорее всего, Google / GMail начал помечать ваши письма как спам из-за частоты, с которой они отправляются. В общем (ладно, по моему общему мнению), вы не хотите отправлять письма каждую минуту, это дурной тон и не стильно.
решение2
Мне кажется, что ваша настройка 1 * * * *
предполагает отправку электронного письма в первую минуту каждого часа.
Если вы хотите отправлять сообщения каждую минуту, попробуйте * * * * *
вместо этого.