HTML 콘텐츠가 포함된 .mbox 파일 인쇄

HTML 콘텐츠가 포함된 .mbox 파일 인쇄

구청에 이메일을 인쇄해야 해요.
나는 이메일을 특정 형식 Evolution으로 저장할 수 있는 이메일 프로그램을 사용합니다..mbox

그러나 이러한 이메일을 .mbox파일에 저장한 다음 작업을 수행 하면 lp example.mbox이메일이 읽을 수 없는 방식으로 인쇄됩니다. 콘텐츠
가 있지만 열 html수 없습니다 ..mboxFirefox

.mbox로 변환할 수 있는 방법이 있나요 .pdf?
아니면 어떤 방식으로든 파일을 처리하는 방법을 프린터에 알려줄 수 있나요?

해당 HTML을 렌더링하는 방법을 모르겠습니다. 에서는 올바르게 렌더링되지만 내 프린터를 찾을 수 없기 Evolution때문에 거기에서 인쇄할 수 없습니다 .Evolution

답변1

파일 이름을 .mbox에서 로 바꾼 .html다음 vim example.html속하지 않은 파일을 삭제하여 그렇게 했습니다 html.
그런 다음 firefox example.html거기에서 인쇄했습니다.

.mbox동일한 문제를 겪고 있는 누군가에게 도움이 될 수 있는 작은 bash 스크립트를 작성했지만 이 솔루션이 내용을 포함하는 모든 파일에 작동할지는 확실하지 않습니다 html. Firefox로 가서 인쇄하는 대신
직접 사용할 수도 있습니다 . 저는 이 댓글들이 올바른 방향으로 가고 있다고 생각합니다.lp example.html

#!/bin/bash

# call this script like this ./scriptname.sh yourfile.mbox

FILENAME=$(basename "$1")
FILENAMENOEXT="${FILENAME%.*}"
NEWFILE="${FILENAMENOEXT}.html"

# delete old output file if it already exists
if [ -f $NEWFILE ]; then
  rm $NEWFILE
fi


# cut out everything but html content

html_start_string="<!DOCTYPE HTML"

html_flag=0

while read line
do
  if [[ $line =~ $html_start_string ]]; then
    html_flag=1
  elif [[ $line =~ "--=" ]]; then
    html_flag=0
  fi
  if [ $html_flag -eq 1 ]; then
    printf "%s" "${line}" >> "${NEWFILE}"
  fi
done < $FILENAME

firefox $NEWFILE

관련 정보