이메일에서 첨부 파일을 추출하여 파일에 저장하시겠습니까?

이메일에서 첨부 파일을 추출하여 파일에 저장하시겠습니까?

일반 텍스트(예, 헤더, 메시지, 첨부 파일, 모든 것이 일반 텍스트 파일에 있음)로 저장된 이메일이 있고 여기에서 PDF 문서를 추출하고 싶습니다. base64로 인코딩된 텍스트를 복사한 다음 실행하여 base64 -d파일 cat에 썼습니다. 그런 다음 열려고 했지만 작동하지 않고 PDF 파일처럼 보이지 않습니다.

내가 여기서 뭔가 잘못하고 있는 걸까요? 나는 그것이 실제로 base64로 인코딩되었으며 PDF 파일이라고 확신합니다.

이메일은 다음과 같습니다.

---------- MESSAGE FOLLOWS ----------
Date: Tue, 6 Mar 2012 12:24:24 -0800 (PST)
From: "Outer, Inc." <[email protected]>
To: Mike Young <[email protected]>
Message-ID: <[email protected]>
Subject: Your results are in, Mike!
MIME-Version: 1.0
Content-Type: multipart/mixed; 
    boundary="----=_Part_0_1998493940.1331065464916"
X-Peer: 127.0.0.1

------=_Part_0_1998493940.1331065464916
Content-Type: multipart/alternative; 
    boundary="----=_Part_1_1254200493.1331065464936"

------=_Part_1_1254200493.1331065464936
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Great job, Mike on your baby!
------=_Part_1_1254200493.1331065464936
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<html>
    <body>
        <h3>Great job, Mike on your baby!</h3>
    </body>
</html>
------=_Part_1_1254200493.1331065464936--

------=_Part_0_1998493940.1331065464916
Content-Type: application/pdf; name="Baby Results.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Baby Results.pdf"

JVBERi0xLjQKJeLjz9MKMyAwIG9iaiA8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VH
cmF5L1N1YnR5cGUvSW1hZ2UvQml0c1BlckNvbXBvbmVudCA4L1dpZHRoIDI1My9MZW5ndGggMTYx
...
HR5P9F0eg4+P8tWzo2bPl6eGcNwyLqqW+chQi7Fo/CTWPUI7Kud1ZYgpcnSg7do4SKpTy10jyggP
1dVbvqS63pYxNl1JGGcvD1P+VFdN2b7O3YBqXTuiRteun3nmUdcoObmr5qduv09

답변1

munpack이 당신이 원하는 도구인 것 같습니다.

관련 정보