Эксим: как отправить письмо (с заголовками) из командной строки?

Я могу использовать

echo "My Mail content" | exim my@email.com

отправить письмо, но оно не содержит тему для сообщения

Как я могу отправить письмо с теме,"С" и "Ответ" заголовки командной строки в exim?

12
задан Robby75
07.02.2023 14:49 Количество просмотров материала 3005
Распечатать страницу

1 ответ

Exim ожидает получить полный RFC 5322 / 2822 / 822 сообщение электронной почты в качестве ввода. Поэтому нужно давать заголовки в виде... заголовки.

$ (echo "To: foo@bar";
   echo "Reply-To: my@email.com"
   echo "Subject: Hello!";
   echo "";
   echo "My Mail Content") | sendmail foo@bar
$ sendmail foo@bar <<'EOF'
From: "The Great Quux" <baz@quux>
To: "Fred Foobar" <foo@bar>
Reply-To: dev@null
Subject: Hello!
Content-Type: text/plain; charset=utf-8

My Mail Content
EOF

(Не уверен, что имена В С/К должны быть указаны. RFC 5322 вроде бы говорит, что должны)

3
отвечен grawity 2023-02-08 22:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх