서버에서 메일 보낼 때 이메일 제목 깨짐 현상 방지하기

아이폰 등에서 한글 이메일 제목이 깨져 날아오는 현상을 봤을 것이다. 본문 인코딩을 지정해 줘도 제목은 깨진다. 아래 코드 조각을 사용하면 그런 현상을 막을 수 있다.

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

제목을 base64로 인코딩하고 앞뒤에 캐릭터셋을 명시해 준 것이다. =?UTF-8?B??=이 그것이다. 이건 그냥 규약이니 외우자.

참고한 글은 ‘PHP 메일 한글 제목 깨짐 현상’이다.

카테고리

17년차 풀스택 웹 개발자 Mytory입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기