Відкрийте html-додатки зовні у mutt


19

Нещодавно мені вдалося налаштувати свою поштову капу, щоб у муніципалі з'явилася 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.

Це не працює для вас? text/html; luakit %sдо того ж, auto_view не має значення в цьому випадку, оскільки html - насправді вкладення
Дейзі

Відповіді:


27

Ви можете зробити це за допомогою mime підтримки .

Крім того, ви можете використовувати це за допомогою функції 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 рисом.

Ці параметри вам знадобляться у ваших .muttrc:

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

Якщо ви хочете подивитися на це у своєму браузері, просто vнатисніть mна перегляд доданого HTML-коду, а потім надіслати його на mailcap.

Для зручності я пов'язую Enterцю функцію в muttrc:

bind attach <return>    view-mailcap


1. Зауважте, я не використовую рись або луакіт, тому ці варіанти є лише орієнтовними.
Безсоромно відтворено з цієї публікації в блозі ...


Якщо ви хочете , щоб уникнути needsterminalдля luakitпоглянути Гері Johnsons mutt-netscapeсценарій.
Тор

1
Чи дійсно доводиться читати text/html; text/html; luakit ...з повторенням тексту / html?
Єнс

Чи є спосіб зробити це, відключивши завантаження зовнішніх ресурсів (з міркувань конфіденційності)?
a3nm

@ a3nm Все залежить від налаштувань браузера, яким ви
передаєте

@jasonwryan Так ... Я шукаю спосіб викликати Firefox таким чином, який би заборонив будь-які зовнішні пошуки.
a3nm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.