Mutt에서 외부적으로 HTML 첨부 파일 열기

Mutt에서 외부적으로 HTML 첨부 파일 열기

나는 최근에 메일캡을 설정하는 데 성공했습니다.바보메시지 창에 HTML 이메일을 표시할 수 있습니다:

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

이는 다음을 통해 자동화됩니다.

# ~/.muttrc
auto_view text/html

내 생각엔스라소니HTML을 텍스트로 변환하는 데 괜찮은 작업을 수행하지만 때로는 잘리지 않고 웹 브라우저에서 HTML 첨부 파일을 열 수 있기를 원합니다.루아킷.

투명하게 할 수 있는 방법이 있나요? 나에게 좋은 작업 흐름은 다음과 같습니다.

  1. 메일 열기(Lynx가 변환함)
  2. Lynx에게는 너무 복잡하다는 것을 알 수 있습니다
  3. 누르다v
  4. HTML 첨부 파일로 이동
  5. EnterLuakit에서 메일을 열려면 누르세요 .

답변1

mutt's로 이 작업을 수행할 수 있습니다.마임 지원.

또한 Autoview와 함께 이를 사용하여 첨부 파일을 보기 위한 두 가지 명령을 나타낼 수 있습니다. 하나는 자동으로 표시되고 다른 하나는 첨부 파일 메뉴에서 대화형으로 표시됩니다.

mailcap기본적으로 파일 1 에는 두 가지 옵션이 포함됩니다 .

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

첫 번째 항목은 X실행 중인 항목을 테스트하고, 실행 중인 경우 파일을 luakit에 전달합니다. 그러나 기본값은 copiousoutput태그에 의해 결정되므로 lynx에 의해 Mutt로 렌더링됩니다.

다음 옵션이 필요합니다 .muttrc.

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

브라우저에서 보고 싶다면 v첨부된 HTML을 보시고 m메일캡으로 보내기만 하면 됩니다.

편의상 다음 Enter에서 해당 함수를 바인딩합니다 muttrc.

bind attach <return>    view-mailcap

1. 저는 lynx나 luakit을 사용하지 않으므로 이 옵션은 단지 참고용일 뿐입니다.
이 블로그 게시물에서 뻔뻔하게 재현되었습니다: https://jasonwryan.com/blog/2012/05/12/mutt/

답변2

에서 빌리는 것ArchWikiV, 첨부 파일 보기를 누를 때 $BROWSER(실제로는 Firefox)에서 HTML을 열 수 있도록 muttrc에 다음이 있습니다.

# pipe-entry pipes the current entry to iconv. iconv converts text from one character encoding to another
# See this for a description of Mutt functions: https://muttmua.gitlab.io/mutt/manual-dev.html#functions
set my_mail=/tmp/mutt/mail.html
macro attach V "<shell-escape>mkdir -p $(dirname $my_mail)<enter><pipe-entry>iconv -c --to-code=UTF8 > $my_mail<enter><shell-escape>$BROWSER $my_mail<enter>" "Open attachment with $BROWSER"

관련 정보