Page 1 of 1

날짜 필드 파싱 오류에 대해서

Posted: 2007 10 02 15:43 07
by ggongchi
수신된 메일의 날짜가 "1970-01-01 오전 9:00"로 파싱되는 경우가 있어서 조사를 해보니,

메일 헤더의 Date 필드에 다음과 같이 한글이 포함된 경우 Thunderbird가 이를 제대로 파싱하지 못하고 있더군요...
혹시 이 문제를 수정할 수 있는 방법 알고 계신 분 도움을 부탁드립니다.

메일헤더의 내용 :
Date: 금, 25 8 2006 10:03:47 +0900

사용 환경 : Thunderbird 2.0.0.5 (예전 버전에서도 동일하게 나타납니다.)

참고 사항 : 적어도 아웃룩에서는 제대로 파싱합니다. -.-;;

Posted: 2007 11 16 22:25 30
by dyhan81
http://rfc.net/rfc2822.html#s3.3. 에 따르면, 메일 헤더

Date: 금, 25 8 2006 10:03:47 +0900

는 다음과 같이 작성되어 있어야만 합니다.

Date: Fri, 25 Aug 2006 10:03:47 +0900

이 내용을 Bugzilla를 통해 요청해도, Mozilla 개발자들은 아마 Outlook은 표준이 아니니 반드시 따라야 할 기준은 될 수는 없다는 반응들을 보일 것 같군요.

Posted: 2007 11 16 23:34 43
by Channy
이 버그 진짜 역사가 오래된 버그입니다. 보이시죠 3만번대...
https://bugzilla.mozilla.org/show_bug.cgi?id=32216

Posted: 2007 11 16 23:52 00
by dyhan81
2000년 3월이라... 정말 오래된 버그군요! 이 버그 리포트의 최근 코멘트를 보니 받은 시간을 date: 해더에 나와있는 시간 대신 사용할 수 있게 되었군요.

mailnews.use_received_date=false(기본값)/true

이 옵션을 활용하면, 해당 문제를 우회할 수 있지 않을까 생각합니다.

[설정]-[고급]카테고리-[설정 편집]버튼을 눌러 이 값을 변경할 수 있습니다.