Как я могу послать электронное письмо через UNIX mailx команда?

Как я могу послать электронное письмо через UNIX mailx команда?

88
задан zb226 12 March 2019 в 14:59
поделиться

2 ответа

пример

$ echo "something" | mailx -s "subject" recipient@somewhere.com

для отправки вложения

$ uuencode file file | mailx -s "subject" recipient@somewhere.com

и для отправки вложения И записи тела сообщения

$ (echo "something\n" ; uuencode file file) | mailx -s "subject" recipient@somewhere.com
104
ответ дан 24 November 2019 в 07:33
поделиться

На странице руководства:

Отправка почты

Чтобы отправить сообщение одному или нескольким людям, mailx можно вызвать с помощью {{1} } аргументы, которые являются именами людей, которым будет отправлено письмо. Ожидается, что после этого пользователь наберет свое сообщение, за которым следует "Ctrl-D" в начале строки.

Другими словами, mailx считывает содержимое для отправки со стандартного ввода и может быть перенаправлено как обычно. Например:

ls -l $HOME | mailx -s "The content of my home directory" someone@email.adr
4
ответ дан 24 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

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