티스토리 뷰


다른 분들은 이미 알고 계시겠지만 얼마전에 안 사실...

gmail로 메일을 전송하고 PC에서 확인하면 잘 나오는 한글제목들이 아이폰 같은 모바일 단말기에서는 

메일 제목이 깨져서 보인다.

메일제목을 보낼 때 

$message = '메일 제목입니다';

라고 하고 mail함수에 보내는데, 이 부분 때문에 문제가 생기는 것이다.

$message = '=?utf-8?B?' . base64_encode('메일 제목입니다');

이런 형식으로 변환해야 합니다.

=?인코딩 문자셋?변환방식?인코딩문자열

보내는 사람 주소도 보통 송신자<sender@send_host.com> 이렇게 보내는데

이 부분도 $sender = '=?utf-8?B?' . base64_encode('송신자').'<sender@send_host.com>';

이렇게 변환해서 보내주어야 한다.

참고 : http://www.kaoma.net/wp/?p=198http://ko.wikipedia.org/wiki/MIME#Encoded-Word


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함