a

godaddy호스팅에서 메일링 해결보신분!!!

안녕하셔요 여기는 미국이여서 어쩔수 없이 godaddy.com이라는 호스팅을 쓰는데요
그누보드 메일링이 전혀 안 먹히네염~~
헌데 같은 조건에서 해외 솔루션들은 메일링이 정상 작동하거든요~~

혹시나 해서 호스팅 2개 그누utf-8 euckr등 이것 저것 환경을 바꾸서 테스트해 보았는데
전혀 메일이 가지 않습니다.( 한국 서버에 test하면 너무 잘가는데 말이지요~)

혹시 아시는분 계신가욤 ^^;;
|

댓글 2개

자답입니다. 메일 함수에 내용을 아래와 같이 바꾸면 잘 작동합니다.

// 메일 보내기 (파일 여러개 첨부 가능)
// type : text=0, html=1, text+html=2
function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
{
global $config;
global $g4;

// 메일발송 사용을 하지 않는다면
if (!$config[cf_email_use]) return;

$fname = "=?$g4[charset]?B?" . base64_encode($fname) . "?=";
$subject = "=?$g4[charset]?B?" . base64_encode($subject) . "?=";

$header = "";
$header .= "From: $fname <$fmail>\r\n";
$header .= "Reply-To: $fmail\r\n";
if ($cc) $header .= "Cc: $cc\r\n";
if ($bcc) $header .= "Bcc: $bcc\r\n";
$header .= "X-Mailer: PHP/" . phpversion();

if ($file != "") {
$boundary = uniqid(time());

$header .= "Content-type: MULTIPART/MIXED; BOUNDARY=\"$boundary\"\n\n";
$header .= "--$boundary\n";
}

if ($file != "") {
foreach ($file as $f) {
$header .= "\n--$boundary\n";
$header .= "Content-Type: APPLICATION/OCTET-STREAM; name=\"$f[name]\"\n";
$header .= "Content-Transfer-Encoding: BASE64\n";
$header .= "Content-Disposition: inline; filename=\"$f[name]\"\n";

$header .= "\n";
$header .= chunk_split(base64_encode($f[data]));
$header .= "\n";
}
$header .= "--$boundary--\n";
}
@mail($to, $subject, $content, $header);
}
한글은 깨지는데요?
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 927
16년 전 조회 826
16년 전 조회 779
16년 전 조회 964
16년 전 조회 1,013
16년 전 조회 1,376
16년 전 조회 942
16년 전 조회 1,144
16년 전 조회 1,027
16년 전 조회 2,816
16년 전 조회 936
16년 전 조회 780
16년 전 조회 950
16년 전 조회 1,573
16년 전 조회 1,515
16년 전 조회 1,187
16년 전 조회 950
16년 전 조회 3,378
16년 전 조회 870
16년 전 조회 1,094
🐛 버그신고