PHP에서 이메일 발송시 한글 제목 깨짐 문제

0 투표
1,476 조회
php 환경에서 이메일을 전송시 gmail은 문제가 없어 보이나 국내 이메일 호스트들은 한글 제목이 깨져 출력됩니다.

국내는  주로 euc-kr로 처리된다고 해서 문자셋을 변경해 보아도 해결은 되지 않습니다.

해결책이 없을까요?
요청 : 2016년 8월 04일 서버 언어 분류 내 작성자 query (2,020 포인트)

1 개의 답변

0 투표

이메일 제목을 아래와 같이 처리해 주시면 됩니다.

$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

이때 맨 앞의 =?UTF-8?B?와 뒤에 붙는 ?=는 base64 인코딩 및 디코딩 관련 이메일 서버와의 통신 규약이라고 보시면 됩니다.

답변: 2016년 8월 04일 작성자 qsadmin (2,100 포인트)