LINUX.ORG.RU

mutt и html-письма с изображениями


0

1

Мне нужно отправить html-письмо с картинкой из скрипта. Я делаю это так:

mutt -x -e "set content_type=text/html" -s "<subject>" <email> < message.html
Если я вставляю картинку с внешнего ресурса, то thunderbird бухтит про небезопасное веб-содержимое. При этом, сам он умеет вставлять изображения как-то так, что они и в письме нормально отображаются, и во вложениях не маячат. Как бы мне сделать так же через mutt?

★★★★★

Мда, я в своё время намучился с этим mutt, рекомендую всё-таки обратить внимание на sylpheed. XXI век, как-никак.

IPR ★★★★★ ()

При этом, сам он умеет вставлять изображения как-то так, что они и в письме нормально отображаются, и во вложениях не маячат.

Хм. Он вполне может вставлять их в виде data: URI.

border-radius ()
Ответ на: комментарий от Axon

А как этот URI правильно получить? И как потом скрыть вложение?

Ну дык ты о формате data: URI в курсе? Для бинарных данных (любых) это data:[mime-тип];base64,[данные в base-64]. То есть если у тебя картинка в png, ты его можешь в html-письмо вставить как <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" /> или что-то в этом роде. Это будет относиться к телу письма, но никак не к вложениям.

border-radius ()
Ответ на: комментарий от border-radius

А вы про это. В base64 я пробовал кодировать. Вариант неплохой, но, почему-то, в гмыловском веб-интерфейсе такая картинка не отображается. Это решаемо?

Axon ★★★★★ ()
Ответ на: комментарий от Axon

Нет. В гмыловском веб-интерфейсе по дефолту не отображаются HTML-картинки, пока их отображение не включишь для конкретного отправителя.

border-radius ()
Ответ на: комментарий от border-radius

Если письмо с картинкой сделать в громоптице, то отображается сразу. И, если внешнюю ссылку делать, тоже. А у меня даже включить отображение негде, закодированное изображение в коде письма есть, но просто игнорируется.

Axon ★★★★★ ()
Ответ на: комментарий от border-radius

Говорю же, оно там как-то хитро добавляется как невидимое вложение, а в src пишется что-то такое:

src="imap-message://<user>@<mail server>/INBOX/Sent#19?header=saveas&part=1.2.2"
Я пробовал эту строку скопировать, и добавить изображение как вложение, но это не прокатило.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

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

border-radius ()
Ответ на: комментарий от border-radius

Там оно какое-то multipart, и я вобще не понял по какой логике это всё склеивается...

Axon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.