Настройка задания cron для регулярной отправки электронной почты группе людей

Я хочу отправлять фиксированное напоминание по электронной почте со своего адреса электронной почты каждый понедельник, среду и пятницу нескольким людям.

Как мне настроить это с помощью crontab?

У меня есть учетная запись электронной почты на почтовом сервере, где я буду настраивать задание cron, но исходящая почта будет направлена ​​на учетные записи gmail и hotmail. [ 112]

2
задан 14 August 2013 в 16:00

2 ответа

Если рецепт, приведенный в приведенных выше ссылках для отправки электронной почты с терминала, сразу не работает, тогда настройка правильной конфигурации постфикса может оказаться сложной задачей. См. SendEmail http://caspian.dotconf.net/menu/Software/SendEmail/ для быстрого альтернативного решения.

0
ответ дан 14 August 2013 в 16:00

Во-первых, см. в этом посте , чтобы узнать, как можно отправить электронное письмо с терминала. После того, как вы решили эту проблему и можете отправлять электронные письма с терминала, следующий способ должен сработать, чтобы настроить работу cron для отправки электронных писем.

Отредактируйте записи в crontab с помощью команды crontab -e (по умолчанию это отредактирует текущий зарегистрированный пользователь crontab) и добавьте следующую строку:

0 0 * * 1,3,5 $HOME/scripts/send_email.sh >> $HOME/tmp/out 2>&1

Теперь вы должны создать скрипт send_email.sh. Примерно так:

#!/bin/bash

recipients="user0@domain.com user1@domain.com user2@domain.com"
subject="...Subject..."

cat $HOME/email_message | mail -s $subject $recipients

$HOME/email_message - это сообщение (файл), которое вы хотите отправить.

Не забудьте предоставить права на выполнение для скрипта:

chmod +x $HOME/scripts/send_email.sh
0
ответ дан 14 August 2013 в 16:00

Другие вопросы по тегам:

Похожие вопросы: