Отправлять смешанные электронные письма с открытым текстом / html, используя mutt

Я хотел бы использовать mutt для отправки смешанного электронного письма с открытым текстом / html.

Ниже не будет работать, потому что идентификатор границы не установлен (конечно).

mutt -s "mixed body test" [email protected] < plaintext_html_body.txt

Вот образец смешанного электронного письма, которое я отправил из своей учетной записи Gmail. Примерно так должен выглядеть исходный код письма.

...
Content-Type: multipart/alternative; boundary=94eb2c088fb8697aed054afba7bf
...

--94eb2c088fb8697aed054afba7bf
Content-Type: text/plain; charset=UTF-8

This is a HTML Test
This is a HTML Test

--94eb2c088fb8697aed054afba7bf
Content-Type: text/html; charset=UTF-8

<div dir="ltr">
<span style="background-color:rgb(0,255,255)">
This is a HTML Test<br>
</span>
<span style="background-color:rgb(69,129,142)">
This is a HTML Test<br>
</span>
</div>

--94eb2c088fb8697aed054afba7bf--

Может ли mutt автоматически генерировать заголовки Content-Type: (включая идентификаторы границ) или у него есть какие-либо механизмы, позволяющие комбинировать текстовые и html-тела?

Если все сломается, будет ли работать ручная генерация всего тела (включая заголовки Content-Type:, идентификаторы границ, оба тела)?

Есть альтернативные идеи?


person geohei    schedule 19.03.2017    source источник


Ответы (1)


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

Content-Type: text/plain; charset=utf-8
Subject: yadayada

Вероятно, вы можете пойти дальше и сгенерировать границы и все такое вручную. См. также «mpack» (ссылка: https://www.tecmint.com/send-email-attachment-from-linux-commandline/)

person numpty9    schedule 10.10.2019