Я не могу отправить письмо с html телом с приложением. Command1:

echo "<html><b>Hello</b></html>" | mail -s "Subject #1" -a "content-type: text/html" asdf@gmail.com

Command2:

echo "<html><b>Hello</b></html>" | mail -s "Subject #2" -a "content-type: text/html" asdf@gmail.com -A "/Users/asdf/Downloads/00000001.pdf" 

Command1 работает нормально. Я вижу письмо с телом html.

Во 2-й команде тело не в формате html.

Пожалуйста, дайте мне знать, если я что-то здесь упускаю.

1 ответ1

0

Вложения всегда отправляются с использованием составных сообщений MIME, поэтому корневой тип контента описывает саму составную структуру, и каждая часть имеет свой собственный заголовок Content-Type внутри. Вы должны увидеть Content-Type: multipart/related если вы посмотрите на источник такого сообщения.

AFAIK, ни mailutils, ни mailx не имеют возможности изменить Content-Type части тела отдельно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .