Открытые HTML-вложения внешне в Mutt

19

Мне недавно удалось настроить мой mailcap так, чтобы mutt мог показывать электронные письма HTML в окне сообщения:

# ~/.mailcap
text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;

который автоматизирован с помощью:

# ~/.muttrc
auto_view text/html

Хотя я думаю lynx, что неплохо справляется с преобразованием HTML в текст, иногда это не помогает, и я хотел бы иметь возможность открывать вложение HTML в моем веб-браузере ( luakit).

Есть ли способ сделать это прозрачно? Хороший рабочий процесс для меня будет выглядеть так:

  1. открыть почту ( lynxконвертирует ее)
  2. увидеть, что это слишком сложно для lynx
  3. нажмите "V"
  4. перейти к вложению HTML
  5. нажмите "ввод", чтобы открыть почту в luakit.
romeovs
источник
Это не работает для вас? text/html; luakit %sкроме того, auto_view не имеет значения в этом случае, так как html на самом деле являются вложениями
маргаритка

Ответы:

27

Вы можете сделать это с помощью Mutt в поддержку мим .

Кроме того, вы можете использовать это с Autoview для обозначения двух команд для просмотра вложения, одну для автоматического просмотра, а другую для интерактивного просмотра из меню вложения.

По сути, вы включаете две опции в свой mailcapфайл 1 .

text/html; luakit '%s' &; test=test -n "$DISPLAY"; needsterminal;
text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput;

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

Вам понадобятся эти опции в вашем .muttrc:

auto_view text/html                                   # view html automatically
alternative_order text/plain text/enriched text/html  # save html for last

Если вы хотите просмотреть его в своем браузере, достаточно просто vпросмотреть вложенный HTML- mкод и затем отправить его в mailcap.

Для удобства я связываюсь Enterс этой функцией в muttrc:

bind attach <return>    view-mailcap


1. Обратите внимание, я не использую lynx или luakit, поэтому эти параметры являются ориентировочными.
Бесстыдно воспроизведено из этого поста в блоге ...

jasonwryan
источник
Если вы хотите , чтобы избежать needsterminalдля luakitвзглянуть Гэри Johnsons mutt-netscapeсценарий.
Тор
1
Действительно ли нужно читать text/html; text/html; luakit ...с повторным текстом / html?
Йенс
Есть ли способ сделать это, отключив загрузку внешних ресурсов (по соображениям конфиденциальности)?
a3nm
@ a3nm Все зависит от настроек в браузере,
которому вы передаете
@jasonwryan Да ... Я ищу способ вызвать Firefox таким образом, чтобы запретить любые внешние поиски.
a3nm