php
[php] mail() 메일 전송 했을 때 제목 한글 깨짐 현상
준오네
2022. 10. 26. 14:37
반응형
php에서 mail() 함수 사용해서 메일 전송 하다가 제목이 한글이 깨지는 경우가 있어서 포스팅 해봅니다.
네이버 랑 회사메일은 정상이였는데 다음메일이 깨지더라...
헤더에 UTF-8도 적용 해놓은 상태인데 유독 제목만 깨지기에 해결방법을 찾아보았다.
원래 사용중이던 코드
$mailSubject = "문의사항입니다"
mail ($mailTo, $mailSubject, $mailContent, $Headers);
변경 코드
$mailSubject = '=?UTF-8?B?'.base64_encode( "문의사항입니다." ).'?=';
$mailResult = mail ($mailTo, $mailSubject, $mailContent, $Headers);
제목 변수만 수정함으로써
인코딩을 해서 보내니 한글이 깨짐현상이 생기지 않습니다.
혹시 한글 꺠짐현상이 생긴다면 적용해보시면 좋을것 같습니다.
반응형