2013-06-10 6 views
3

내가 같이 헤더와 원시 이메일이 (필드 "에서"A "보다"기호로 시작) :이러한 전자 메일 헤더 필드를 이해하는 방법은 무엇입니까?

From [email protected] Fri Apr 25 22:46:08 2003 
>From [email protected] Wed Feb 19 20:06:07 2003 
Envelope-to: [email protected] 
... 
Date: Wed, 19 Feb 2003 22:05:59 +0500 
From: "Actual Author" <[email protected]> 

내가 처음 두 줄을 해석하는 방법을 모르는, 그리고 RFC2822의 초기 수치는 단서없이 나를 떠났습니다. 그들은 정상적인 헤더처럼 보이지 않고 파이썬 2.7 이메일 파서 (두번째 줄의 시작 부분에 > 기호를 제거하면 문제가 없다)를 혼동 할 수있다. Apple 메일의 캐시에 동일한 이메일 본문이 있습니다. 입력 한 내용이 정확하기 때문에 문제가없는 것 같습니다.

  1. 헤더 포맷이란 무엇입니까? (From <email> <date>\r\n)
  2. 두 번째 접두사 접두사가 > (큰 기호) 인 이유는 무엇입니까?

답변

2

메일은 mbox 형식의 메일이며 첫 번째 "보낸 사람"행은 메시지의 시작을 나타냅니다. 두 번째 줄 (> From)은 으로 알려진 mbox의 탈출 전략에 의한 것 같습니다. 인용문에서 -이 메시지는 mbox로 이중 인코딩 되었습니까?

+0

고마워요, 저에게 올바른 길을 가르쳐 줬습니다. –

+0

재미있는 점은 IMAP (이 메일은 오래 전에 다른 메일 서버에서 Gmail로 가져 왔음)에서 원시 메시지 본문을 가져 와서 RFC822 형식이라고 주장한 것입니다. –