폼메일 내용 한글깨짐 문의드려요

폼메일 내용 한글깨짐 문의드려요

QA

폼메일 내용 한글깨짐 문의드려요

답변 2

본문

991022291_1715627910.331.jpg

제목은 안깨지는데 내용이 위처럼 깨져서 나옵니다.

encount라는 메일업체 서비스를 이용하고 있습니다.

 

그런데 메일서비스 업체 메일화면에 기본 인코딩 설정이

자동으로 되어 있는데 수동으로 UTF-8로 변경하면 또 제대로 나옵니다.

메일러파일 포맷도 UTF-8로 저장했는데 그러네요.

 

메일 발송 코드는 아래와 같습니다.

이중에 어느부분을 어떻게 수정해야 하는지 고수님들 도와주세요.

 

    $file_count = count($attachments['name']); //count total files attached
    $boundary = md5("sanwebe.com"); 
    $message_body =  "이 메일은 ㅇㅇㅇ 견적문의에서 전송되었습니다.\n";
    $message_body .=  "------------------------------\n";
    $message_body .=  "$message\n";
    $message_body .=  "------------------------------\n";
    $message_body .=  "$sender_name\n";
    $message_body .=  "$sender_email\n";
    $message_body .=  "$country_code$phone_number\n";
    
    if($file_count > 0){ //if attachment exists
        //header
        $headers = "MIME-Version: 1.0\r\n"; 
        $headers .= "From:".$from_email."\r\n"; 
        $headers .= "Reply-To: ".$sender_email."" . "\r\n";
        $headers .= "Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n"; 
        
        //message text
        $body = "--$boundary\r\n";
        $body .= "Content-Type: text/plain; charset=ISO-8859-1\r\n";
        $body .= "Content-Transfer-Encoding: base64\r\n\r\n"; 
        $body .= chunk_split(base64_encode($message_body)); 

 

 

감사합니다ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

해결되었습니다.

Content-Type: text/plain; charset=ISO-8859-1\r\n 부분을

ontent-Type: text/html;charset=UTF-8\r\n 로 변경하니 한글로 잘 옵니다.

 

다른분들 도움되시라고 글은 남겨둘께요.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 5
© SIRSOFT
현재 페이지 제일 처음으로