내 브라우저에서 HTML 파일을 보려고 하면(Mutt에서 v모든 첨부 파일을 보려면 text/html
첨부 파일 및 을 선택 enter) 브라우저에서 새 탭이 열리지 file:///tmp/mutt.html
만 항상 다음과 같은 메시지가 표시됩니다.
파일을 찾을 수 없습니다
Firefox는 /tmp/mutt.html에서 파일을 찾을 수 없습니다.
파일 이름에 대문자나 기타 입력 오류가 있는지 확인하세요. 파일이 이동되었거나 이름이 바뀌었거나 삭제되었는지 확인하세요.
이 문제를 해결하는 방법을 잘 모르겠습니다. 그렇지 않을 때까지 훌륭하게 작동했습니다. 그런 다음 주의를 끌기 위해 10~12번마다 HTML 메시지가 무작위로 표시됩니다.
예를 들어, 제가 지금...
- HTML 이메일을 확인해 보세요.
- 마침내 이 문제를 해결하겠다고 결심하고,
- 이 질문의 처음 2/3부터 작성을 시작하세요.
- 두 번째 터미널 탭을 열어서
/var/log/
볼 만한 로그 파일이 있는지 확인하세요. - 달리다
tail -f /var/log/syslog
- tail follow를 실행한 후 돌아가서 HTML 이메일을 다시 살펴보았습니다. syslog에 기록된 것이 있는지 확인하기 위해(비록 그렇지 않을 것이라고 생각했지만) a) syslog에 아무것도 기록되지 않았고 b) 정확히 동일했습니다. 이메일은 실제로 브라우저 탭에서 잘 열립니다.
/tmp/mutt.html
그럼... 왜 mutt html 메시지가 브라우저에서 잘 열릴 때도 있고 열리지 않을 때도 있는지에 대한 표시를 어디서 찾아야 할까요 ?
답변1
나 역시 고민에 빠졌다. text/html에 대한 mailcap 항목은 주목해야 할 항목입니다. 크롬의 경우 이는 실제로 needsterminal
플래그입니다. 파이어폭스 브라우저의 경우copiousoutput
깃발이 그 일을 해냈습니다.
#text/html; chromium %s; needsterminal
text/html; firefox %s;copiousoutput
아직 mailcap을 사용자 정의하지 않은 경우 파일을 만들고( ~/.mailcap
예:) Firefox 줄을 추가할 수 있습니다. 경로를 지정하는 것을 잊지 마세요.muttrc
set mailcap_path = ~/.mailcap
답변2
아마도 이것은 Firefox 프로세스가 실제로 파일을 읽기 전에 mutt를 반환하는 Firefox 명령줄과 임시 파일을 삭제하는 mutt 사이의 경쟁 조건일 수 있습니다.
mailcap 항목에 이 플래그를 추가해 보십시오 needsterminal
.
또는 더 나은 방법은 Firefox를 직접 호출하는 대신 다른 이름으로 html 파일을 복사하는 간단한 쉘 스크립트를 호출한 다음 해당 새 파일에 대해 Firefox를 호출한 다음 명령을 mutt에 반환하는 것입니다(이렇게 하면 원본 문서가 삭제됩니다).
어떤 사람들은 sleep
Firefox를 호출한 후 명령을 추가합니다. 바라보다여기또는여기예를 들어 (검색 sleep
).