Mail - отправка письма из скрипта

Материал из rrv-wiki
Перейти к навигации Перейти к поиску


Для отправки письма из скрипта воспользуемся стандартной утилитой mail.

$ cat mail_body.txt | mail -s "Тема сообщения" mail@test.ru -f mail@mydomain.ru

Здесь:

  • в файле mail_body.txt - текст сообщения
  • mail@test.ru - почтовый ящик на который отправляем сообщение
  • mail@mydomain.ru - почтовый ящик с которого мы якобы отсылаем почту. (Требуется, если посылаем с сервера который не является почтовым сервером, то есть локальные пользователи не имеют реальных ящиков).

Для посылки файла:

cat /home/rrv/file.tar.gz | /usr/bin/uuencode file.tar.gz | mail -s "Тема сообщения" mail@test.ru -f mail@mydomain.ru