본문 바로가기
php

[php] mail() 메일 전송 했을 때 제목 한글 깨짐 현상

by 준오네 2022. 10. 26.
반응형

php에서 mail() 함수 사용해서 메일 전송 하다가 제목이 한글이 깨지는 경우가 있어서 포스팅 해봅니다.

 

네이버 랑 회사메일은 정상이였는데 다음메일이 깨지더라...

 

헤더에 UTF-8도 적용 해놓은 상태인데 유독 제목만 깨지기에 해결방법을 찾아보았다.

 

원래 사용중이던 코드

$mailSubject = "문의사항입니다"

mail ($mailTo, $mailSubject, $mailContent, $Headers);

 

변경 코드

$mailSubject = '=?UTF-8?B?'.base64_encode( "문의사항입니다." ).'?=';

$mailResult = mail ($mailTo, $mailSubject, $mailContent, $Headers);

 

제목 변수만 수정함으로써 

인코딩을 해서 보내니 한글이 깨짐현상이 생기지 않습니다.

 

혹시 한글 꺠짐현상이 생긴다면 적용해보시면 좋을것 같습니다.

 

 

 

 

반응형

댓글