Как отправить почту через GMail из коммандной строки Linux


Отправка электронной почты во время работы в командной строке иногда является хорошей идеей, я использую ее для отправки заметок себе, а иногда и для отправки файлов конфигурации в виде вложений.
Также хорошо иметь опцию, настроенную на отправку писем из командной строки, в качестве способа отправки сообщений из сценариев.
Я покажу вам, как использовать mutt и gmail, чтобы компьютер Linux мог отправлять электронную почту.

Установить мутту

Arch Linux
sudo pacman -S mutt
Ubuntu
sudo aptitude install mutt

Настроить mutt

Чтобы настроить его, нам нужно создать ~. / Muttrc и поместить в файл это содержимое
set from = "user@gmail.com" set realname = "Guillermo Garron" set imap_user = "user@gmail.com" set imap_pass = "password" set folder = "imaps://imap.gmail.com:993" set spoolfile = "+INBOX" set postponed ="+[Gmail]/Drafts" set header_cache =~/.mutt/cache/headers set message_cachedir =~/.mutt/cache/bodies set certificate_file =~/.mutt/certificates set smtp_url = "smtp://user@smtp.gmail.com:587/" set smtp_pass = "password" set move = no set imap_keepalive = 900
Создание папок
mkdir -p /.mutt/cache
Измените для своего пользователя и вашего пароля, и все готово.

Отправка писем

Теперь, когда mutt настроен, он готов начать отправку писем.
mutt -s "Test from mutt" user@yahoo.com < /tmp/message.txt
И если вам нужно отправить вложение
mutt -s "Test from mutt" user@yahoo.com < /tmp/message.txt -a /tmp/file.jpg
-s «Test from mutt» - предмет -a /tmp/file.jpg - это вложение /tmp/message.txt - это само сообщение
Это еще один способ написать тест, имея тело в одной строке.
echo "This is the body" | mutt -s "Testing mutt" user@yahoo.com -a /tmp/XDefd.png
Если вам нужно использовать отправку писем из сценария, просто используйте эту строку в скрипте, но убедитесь, что это пользователь, у которого в своем домашнем каталоге есть файл .muttrc, который запускает скрипт.

Комментарии

Популярные сообщения из этого блога

Как разрешить ненадежным приложениям доступ к аккаунту

Windows для системных администраторов

Windows для системных администраторов