살다

아이폰에서 메일이 깨져 보인다!! 본문

프로그래밍

아이폰에서 메일이 깨져 보인다!!

텅스텐필름 2010. 8. 19. 10:42

스마트폰의 강세로 스마트폰 자체에서 제공하는 메일 클라이언트를 사용하는사람들이 많아졌다.
나도 아이폰 메일을 자주 쓰고 있는데, 문제는 euc-kr 인코딩상태에서 메일을 발송하는경우 메일 내용 의 헤더부분의 인코딩만 euc-kr로 선언되고, 메일 제목, 보내는사람 이름 등은 인코딩 선언이 빠져있어, utf-8 기본인 아이폰 메일함에서는 제목과 이름 부분이 ???? 등으로 깨져서 보인다.

지금 까지 확인된바로는~ 옥션의 보내는사람 이름 도 깨지고있고, 몇몇 사이트들의 메일 제목 / 이름등이 깨져있다. 각 업체들이 다 신경을 조금만 써준다면 받아보는 입장에서 편하련만~~

우리회사 메일발송부분이야 내가 수정을 했다지만 다른 업체들도 어서 빨리 수정해줬으면하는 맘이다.

- 메일 발송 하는부분의 상세 헤더를 작성하는 경우 한글이 들어가는부분을  아래와 같이 수정만 해주면 문제는 해결된다.

물론 적절한 메일헤더의 인코딩을 상단에서 작성하면 되지 않나 싶지만, 이는 utf-8 기본인 메일 클라이언트에서 from, to 등의 부분에 한글은 깨질가능성이 있으므로 (각 메일서버마다 설정이 제각각이므로-특히나 우리나라처럼 utf-8 기반을 무시하던 환경이라면 더더욱) 각 항목에 따로 인코딩을 걸어준다.
(예를 들어 gmail을 아이폰 메일클라인트로 받아보는경우)
(작성하는 부분의 인코딩과 메일헤더의 기본 인코딩은 당연히 맞춰서 작업한다는 가정하에)

- php

$temp = "=?ks_c_5601-1987?b?".base64_encode($temp)."?=";

여기서 인코딩으로 선택한 ks_c_5601-1987 는 ecu-kr 로 대체해도 무방하나, euc-kr 은 완성형 한글 이여서 완성형 한글이 아닌경우 깨져 보이고,
ks_c_5601-1987 의 경우 모질라계열 브라우저에서 바탕체가 기본으로 선택되어 지므로 원하는 것으로 선택하여 설정한다.


대형 업체들 또한 깨지고 있다니 참... 우리가 얼마나 UTF-8 환경을 무시했는지 알수있겠다.
(검정색 네모 박스는 개인정보라 직접 가린겁니다)

사용자 삽입 이미지 사용자 삽입 이미지 사용자 삽입 이미지


옥션/KT/다음 모두에게 제안하기 코너에 상세한 내용을 적어 보냈다.. 과연 인정하고 수정해주실것인가 ㅋ 무시해주실것인가 ㅋ



------------------------------------------------------------------------------------------------------
옥션측의 답변이 먼저 왔다...2010-08-25
하지만 답변은 보낸 내용을 전혀 읽어보지도 않고 제목만 보고 답변을 다셨나;;
우리나라의 현실인가 싶어 씁쓸하다~
--[옥션측 답변 전문]------------------------------------------------------------------------------
고객님의 소중한 문의사항을 확인 후 도움을 드리고자 안내 드립니다.
 
수신 메일이 깨져보이는 현상은 한글 메일이 인코딩 설정되어 있지 않은  경우입니다. 
 
[브라우져]>[보기(V)]>[인코딩]을 [한글]로 설정해 주신 후 [새로고침]버튼을 눌러 주시기 바랍니다. 
 
위의 사항으로도  해결이 되지 않을 경우 아래 url 의 깨진파일 복구프로그램을 다운받아 설치해야 합니다.
 
 
http://nongae.gsnu.ac.kr/~gsnucc/pub/broken-mail/cvt8.exe
 
심려를 끼쳐드려 정말 죄송합니다. (_ _)
소중한 고객님의 불편사항을 밑바탕으로 하여 보다 만족스러운 사이트가 될 수 있도록 최선의 노력을 다하겠습니다.

항상 신속하고 성실한 답변으로 최선을 다하겠습니다.
감사합니다.
------------------------------------------------------------------------------------------------------

반응형

'프로그래밍' 카테고리의 다른 글

Linux 및 Windows 환경을 위한 PHP, Oracle 10g Instant Client 설치  (0) 2010.09.27
Windows Script Host  (0) 2009.09.18
FCKeditor JavaScript API  (0) 2009.06.10