Сначала я запустил простой тест, чтобы посмотреть, смогу ли я заставить crontab отправить мне электронное письмо. Я создал следующую строку:

MAILTO = my_email_address@example.com
1 * * * * /bin/echo "foobar"

Это сработало, как и ожидалось, и я получал по электронной почте каждую минуту с "foobar" в теле.

Затем я немного поиграл с файлом. Когда я искал ожидаемые электронные письма, они не появлялись. Поэтому я вернулся и восстановил файл:

MAILTO = my_email_address@example.com
1 * * * * /bin/echo "foobar"

Но письма не приходят. Что может происходить? Возможно ли, что Gmail (моя электронная почта через приложения Google) отфильтровывает электронные письма, потому что они автоматически генерируются?

Есть идеи? Благодарю.

2 ответа2

0

Если вы не изменили конфигурацию почтовой программы, то, скорее всего, Google / GMail начал отмечать ваши электронные письма как спам из-за частоты их отправки. В целом (хорошо, по моему общему мнению), вы не хотите отправлять электронную почту каждую минуту, это дурной тон и отсутствие стиля.

0

Мне кажется, что ваш параметр 1 * * * * будет отправлять электронное письмо через 1 минуту после часа, каждый час.

Если вы хотите отправлять каждую минуту, попробуйте * * * * * .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .