메일테스트를 보냈을 때 한글이 정상적으로 전송되는 이유가 궁금합니다.

메일테스트를 보냈을 때 한글이 정상적으로 전송되는 이유가 궁금합니다.

QA

메일테스트를 보냈을 때 한글이 정상적으로 전송되는 이유가 궁금합니다.

본문

한글이 깨져요ㅠㅠ 가 아니고!! 한글이 깨지지 않는 이유?? 가 궁금합니다.

그누보드 메일테스트 같은 경우에는 모두 다 문제 없이 한글이 전송됩니다!

잘 만드셨기 때문이겠죠???ㅠㅠ

저는 메일테스트의 인코딩 부분을 어떻게 처리해주신건지 궁금합니다!!!

 

그누보드내에서 제가 php로 폼메일을 만들었어요! 

특정 신청 양식을 따로 만들어야 하거든요.

회사에서 쓰는 메일나라로 보내니 한글이 다!!! 깨지더라구요ㅠㅠ

인코딩 문제겠죠? 제가 코딩을 잘 못 했기 때문인가요?

 

한글 보임 = O / 한글 깨짐 = X


--->     구글 gmail - 제목 O / 내용 O

다음 hanmail - 제목 X / 내용 O

메일나라 - 제목 O / 내용 X (*회사에서 사용. 내용의 한글 부분이 깨지는걸 해결해야함)

 

일부 코드를 쓰자면...

 

​
<?php
  $name = $_POST['firstname'] . ' ' . $_POST['in_charge'];
  $number = $_POST['number'];
  $email = $_POST['email'];
  $other = $_POST['other'];
 
  $to = '메일주소 들어가는 부분'; 
  $subject = '구매상담';
  $msg = "$name 고객님의 구매상담 내용입니다. \n".
    "연락처 : $number \n" .
    "제품명 : $pro_name.\n" .
    "기타 필요한 사항: $other\n";
  mail($to, $subject, $msg, 'From:' . $email);
?> 

 

저 $msg로 작성한 php 코드가 그대로 메일로 보내지는데 저렇게 만들면 문제가 되나요??

어떻게 보면 php 질문이기도 한데ㅠㅠ 잘 아시는 분 계시면 답변 부탁드립니다ㅠㅠ


이 질문에 댓글 쓰기 :

답변 2

그누보드에서 사용하는 메일 보내기 내용은

lib폴더의 mailer.lib.php파일을 확인해 보시면 될 것 같고요.

현재 사용하고 있는 소스에서

head태그 부분에

<meta charset="utf-8">

를 추가해서 테스트해 보세요. 

아 어제 캐릭터셋이 빠져서 그런건가? 해서 추가하고 테스트를 해보았는데도 문제가 있더라구요.
혹시 그누보드에서 메일 보내기를 사용하려면 말씀해주신 mailer.lib.php를 include해야 하나요?
이것저것 잔뜩 수정하고 mailer.lib.php부분도 인클루드하니!! 되긴합니다ㅠㅠ
처음에 만들었던 코드가 문제가 있나봅니다ㅠㅠ 감사합니다ㅠㅠ

보통 직접 만든 메일폼에서는 iconv("euc-kr","utf8") 해주셔야 글자 안깨지고 잘 갑니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 36
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT