Не могу отправить электронное письмо с HTML-тела и вложения

1078
knocker

Я не могу отправить письмо с 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.

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

0

1 ответ на вопрос

0
grawity

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

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

любое альтернативное решение? knocker 7 лет назад 0

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