Page 1 of 1

무조건 base64로 인코딩해서 보내는방법은?

Posted: 2007 05 06 17:40 30
by isaebit
안녕하세요. 처음 인사드립니다.

Thunderbird 2.0.0.0 영문판을 며칠 전부터 쓰기 시작했습니다.

예전에 Outlook Express 5.5를 잠깐 써본적이 있었는데 거기에는
Content-Transfer-Encoding을 base64랑 Quoted Printable중에서
선택해서 보낼 수 있는 설정 항목이 있었습니다.

그런데 Thunderbird 1.5도 그렇고, 2.0도 그렇고
[Account Settings] 랑 [Options] 메뉴 중심으로 한참을 찾아봤는데
그걸 설정하는 부분을 도저히 못 찾겠더군요..;;;;
제가 찾아본 바로는 없었습니다.

이거랑 연관있는 설정 항목이
Tools 메뉴 / Options 메뉴 / Composition 탭 / General 탭 밑에있는
“For messages that contatin 8-bit characters, use 'quoted printable' MIME encoding” 체크박스인데

처음에 이걸 보고 Thunderbird가 Quoted Printable 만 지원하는줄 알았습니다.
허나 테스트를 몇차례 해본결과... multipart메시지의 text/html처럼 html소스,
즉 us-ascii 문자가 많이 들어가는 내용은 QP로 인코딩하고
text/plain처럼 한글이 많이 들어가는 내용은 base64로 인코딩하는것 같다는
나름의 결론을 내렸습니다.

이를 뒷받침하는 것이... 검색으로 찾은 여기 포럼의 아래 게시물인데...

viewtopic.php?t=859&highlight=base64
plain text로만 보내기를 선택하고, quoted-printable을 선택해야 합니다. 단, 한글이 메일 본문 내용의 대부분을 차지하도록 해서 꼭 base64(qp를 고르면 8bit 글자의 비율에 따라 base64와 qp.중 좀더 효율적인 것을 고릅니다)가 선택되도록 해야 합니다.
(주: 굵은 글자로 강조는 제가 했습니다.)

그냥 쓰기에는 상당히 합리적인 방식이라고 생각합니다만
Content-Transfer-Encoding을 ‘무조건’ base64나 quoted-printable 중
어느 하나로 사용자가 지정해서 보내는 방법은 없는걸까요?

about:config (Tools / Options / Advanced / General / Config Editor 버튼)
에서 이를 바꿀 수 있을까 해서 좀 찾아 봤는데,
설정 항목이 워낙 많아서 결국 일단 gg했습니다.

포기하고 있다 차에 여러 전문가들의 답변을 듣고자 게시판에 질문 올립니다.

에고... 그런 방법은 없나보네요.

Posted: 2007 06 08 00:37 36
by isaebit
한달이 지났는데 답글이 하나도 안 달린걸 보니
Thunderbird에서 Content-Transfer-Encoding을 base64로 고정하는
방법은 없나보네요.

하긴... 몇 시간동안 구글링을 해 봐도 찾지 못한 답을 여기서 찾으려 했던 게
애초부터 무리였는지도 모르겠네요. ㅠㅠ

메일 발송 용도로 Win32 프로그램을 하나 만들던지 해야겠네요... 쩝...
(왜 구태어 그런 짓을 하려고 하는지 묻는다면... 할 말 없습니다만.. :))