이메일 오류 mailer.lib.php > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이메일 오류 mailer.lib.php 정보

이메일 오류 mailer.lib.php

본문

파일
lib/mailer.lib.php

펑션
function mailer

이게 호스팅에 따라 좀 문제가 있더군요.
아래 처럼 헤더에 내용(메시지 바디)을 넣었을 때 인코딩을 하든 안하든 메일전송이 안되는 경우가 있습니다. 그럴 때는 헤더에 내용을 넣지말고 바디에 내용을 넣으면 전송이 됩니다.

콘텐트 타입이 멀티파트 일 경우 이런 문제의 가능성이 있습니다. 첨부링크 참고.
Content-Type: multipart/mixed

//이렇게 해서 메일 전송이 안될 경우
$header .= "Content-Transfer-Encoding: base64\n\n";
$header .= chunk_split(base64_encode($content)) . "\n";
...
@mail($to, $subject, "", $header);

//이렇게 고치면 전송이 됨
$header .= "Content-Transfer-Encoding: base64\n\n";
$body = chunk_split(base64_encode($content)) . "\n";
...
@mail($to, $subject, $body, $header);

혹시라도 이런 분들 있을까바 팁으로 올려 봅니다.
그누보드 원본에서 이 문제에 대해 어떤 처리를 좀 해야 할 듯 하네요.

댓글 전체

하이고,  이렇게 고마울 수가...
나둥이님, 정말 고맙습니다.
십년 묵은 체증이 다 내려가는 듯합니다.
나둥이님 덕분에 몇년 묵은 이메일 문제가 속 시원히 해결되었습니다.

저의 경우에는 그누보드에서, 유달리 daum. chol.com 등으로 보내는 메일에 본문이 백지로 나오는 현상이 있었는데, 그 원인을 찾지 못하고 수년 동안을 마음 고생이 심하였는데,
이번에 나둥이님의 팁으로 해서 시원하게 해결하게 되었습니다.

 그러게 말입니다.
 body 항목을 따로 분리하면 될 것인데, 왜 header 에 넣었는지, 좀 이상하기는 합니다.

 다른 분들,
  이메일 본문이 백지로 나오는 현상이 생긴다면 위의 팁을 적용하여야 하겠습니다.

 정말 고맙습니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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