МАССОВАЯ РАССЫЛКА HTML ПИСЕМ ИЗ КОНСОЛИ С ПОМОЩЬЮ MUTT

Итак, для если вы хотите массово рассылать html письма — выбираем mutt!!!


Как обычно — в Linux всё делается просто и красиво — обожаю ubuntu.

Рассмотрим массовую (в gmail бесплатно вроде не более 300 в сутки) рассылку почты от аккаунта gmail.com, так, что бы в пришедшем адресату письме не отображался список рассылки, и письмо не блокировалось почтовиком адресата из-за этой самой рассылки, остальные почтовики тоже не должны вызвать каких-то затруднений.

Нам понадобится msmtp — SMTP-клиент, который может использоваться как SMTP plugin для Mutt и других MUA и соответственно сам mutt -почтовый клиент с текстовым интерфейсом для Unix-подобных операционных систем.

Устанавливаем mutt и msmtp

Настройка msmtp и mutt сводится к созданию в домашней директории 2-х файлов: .msmtprc и .muttrc, c опциями подключения и данными для авторизации следующего содержания:
Создаем второй файл в корневой папке — .msmtprc

Создаем второй файл в корневой папке — .muttrc

Вместо test@gmail.com, напишите свою почту gmail, вместо pAsSwOrD — пароль.
Создадим необходимые папки для хранения логов отправки почты и самих отправленных писем

Затем применяем права, иначе mutt нам не разрешить отправку

Далее создаём в домашней папке  в ней создаём файл adresa со списком e-mail адресов, по одному адресу на строку и текстовый файл text с текстом рассылки. В файл текст вставляем html код письма.
В эту же папку кладем файл для аттача — attach.pdf если таковой нужен.Ещё я использую оповещение  notify-send об окончании рассылки, добавив в концу скрипта строку:

Теперь сам cкрипт рассылки, я назвал его send2.sh ( не забываем сделать его исполняемым).

Скачать его можно тут.

Далее делаем скрипт исполняемым:

Если будете использовать gmail для рассылки не забудьте разрешить gmail другие приложения. Это делается здесь.

разрешить_google_отправку_почты
Запускаем рассылку — открываем терминал в той папке, куда вы сохранили все файлы — adresa,text,attach.pdf и выполняем:

массовая рассылка

Вот так.
Отправить тестовое письмо

 Profit!! Останется выбрать почту, которая не будет блокироваться при массовой рассылке.

Как отправить на почту сообщение не-интерактивно через командную строку

echo “Sending an attachment.” | mutt -s ‘My mail’ email@mail.com

1 thought on “МАССОВАЯ РАССЫЛКА HTML ПИСЕМ ИЗ КОНСОЛИ С ПОМОЩЬЮ MUTT

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.