나

이메일 오류 mailer.lib.php

· 2012-04-24 (화) 18:07:08 · 7108 · 4
파일
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);

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

댓글 4개

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

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

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

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

정말 고맙습니다.
와우~~ 감사합니다~ ㅠㅠ
뭔지 몰라도 나중에 참고가 될것 같네요~ 감사합니다 ^^
오~ 감사합니다.
이제야 이걸 보네요~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-04-24 조회 2,657
12-04-24 조회 1,834
12-04-24 조회 2.1만
12-04-24 조회 7,109
12-04-24 조회 1,132
12-04-24 조회 1,678
12-04-24 조회 2,086
12-04-24 조회 1,364
12-04-24 조회 1,034
12-04-24 조회 955
12-04-24 조회 1,821
12-04-24 조회 2,468
12-04-24 조회 1,005
12-04-24 조회 1,757
12-04-24 조회 1,658
12-04-24 조회 1,341
12-04-24 조회 1,001
12-04-24 조회 1,498
12-04-24 조회 1,117
12-04-24 조회 880