Как отправить электронное письмо через mutt в одну команду из терминала?

Как можно отправить письмо, используя команду mutt, без необходимости взаимодействия с графическим интерфейсом и ввода информации о получателе, теме и содержании?
  • 16 апреля 2024 г. 11:29
Ответы на вопрос 2
Для отправки электронного письма через mutt в одну команду из терминала, можно использовать следующую команду:

```bash
echo "Текст письма" | mutt -s "Тема письма" адрес_получателя
```

Где:
- "Текст письма" - текст вашего письма
- "Тема письма" - тема письма
- адрес_получателя - адрес электронной почты получателя

Например:

```bash
echo "Привет! Как дела?" | mutt -s "Важное сообщение" [email protected]
```

Эта команда сначала создает текст письма с помощью `echo`, а затем отправляет его через mutt с указанной темой и адресом получателя.

Чтобы избежать необходимости ввода информации о получателе, теме и содержании при отправке письма через mutt, сначала можно создать шаблон письма и сохранить его в файл. Затем воспользоваться командой:

```bash
mutt -s "Тема письма" адрес_получателя < путь_к_файлу_с_текстом_письма
```

Например, если у вас есть файл с текстом письма `letter.txt`, то команда будет выглядеть примерно так:

```bash
mutt -s "Важное сообщение" [email protected] < letter.txt
```
В команде ниже я еще файл прикреплял... 
mutt -s "Тема" -a /home/admin/file.zip -e 'my_hdr From: TEST <[email protected]>' -- [email protected]
Похожие вопросы