Cети и коммуникации

Материал из support.qbpro.ru
Версия от 23:06, 31 августа 2013; imported>Vix (Новая страница: «*'''[http://www.e-reading.org.ua/bookreader.php/148368/Stivens_-_UNIX__vzaimodeiistvie_processov.html Книга UNIX: взаимодействие процесс…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Linux: Отправка почты с консоли

По сути необходимо отправить несколько писем, заполнив несколько одинаковых полей и прикрепив кучу разных файлов. Погуглив немного был найден небольшой скрипт, который полностью подходил под мои задачи. В портах gentoo присутствует, по этому ставим с портов:

emerge -av net-mail/sendEmail

После установки приступаем к изчению встроенного хелпа. При беглом осмотре выясняем, что для моего случая необходимо запустить скрипт со следующими ключами:

sendEmail -f from_mail@gmail.com -t to_mail@mail.ru -o message-charset=utf-8 -u "Photos..." \
-m "Тут идет небольшое тело письма..." -s smtp.gmail.com -xu from_mail@gmail.com -xp PASSWORD \
-l log_file.txt -a photo_1.jpeg photo_2.jpeg

-f from_mail@gmail.com — с какого мыла отправляем почту
-t to_mail@mail.ru — кому шлем письма
-o — дополнительные опции, например, кодировка сообщения.
-u «Photos...» — тема мыла.
-s smtp.gmail.com — сервер отправки почты
-xu from_mail -xp PASSWORD — логин пароль вашей почты
-l log_file.txt — куда пишем логи.
-a — прикрепляемые файлы


Q: Can I use non-ascii characters, like é, in an email message body?

A: It's been reported that adding the command-line parameter -o message-charset=utf-8 solves this issue.