$list = explode(",", $mailTo); $dongbo = count($list); if ($fileTitle1 == "onlyone.txt") { $ToHeader = $list[0]; $fileTitle1 = ""; } else { $ToHeader = $mailTo; } $space = ""; for ($i = 0; $i < 100; $i++) { $space .= " "; } $exp_P_Header = explode(',', $p_header); $header = ""; $Pre_Header = array("CT" => "Content-Type: " . $ctype, "CTE" => "Content-transfer-encoding: " . $etype, "FR" => "From: \"" . $fromName . "\" <" . $mailFrom . ">", "FR64" => "From: \"=?euc-kr?B?" . base64_encode($fromName) . "?=\" <" . $mailFrom . ">", "TO" => "To: " . $ToHeader, "RETO" => "Reply-To: " . $fromName . " <" . $mailFrom . ">", "SU" => "Subject: " . $title . " ", "SU64" => "Subject: =?euc-kr?B?" . base64_encode($title) . "?= ", "MI" => "MIME-Version: 1.0", "XM" => "X-Mailer: " . $xmailer, "DT" => "Date: " . date("D, j M Y H:i:s", time()) . " +0900", "ETC" => $etcheader); $obj->pipe("helo " . $helo, true); $obj->pipe("mail from: <" . $mailFrom . ">", true); for ($i = 0; $i < $dongbo; $i++) { $ret = $obj->pipe("rcpt to: <" . $list[$i] . ">", true); if (substr($ret, 0, 9) == "550 5.1.1") { $bad_return .= $list[$i] . ","; } } $body = str_replace("-s-", $space, $body); if ($etype == "base64") { $body = base64_encode($body); } if ($fileTitle1 && $fileBody1) { $boundary = $obj->get_boundary(); $header .= "Content-Type: multipart/mixed; boundary=\"{$boundary}\"\r\n"; $header .= "\r\n--{$boundary}\r\n";
} else { $ToHeader = $mailTo; } $space = ""; for ($i = 0; $i < 100; $i++) { $space .= " "; } $exp_P_Header = explode(',', $p_header); $header = ""; $Pre_Header = array("CT" => "Content-Type: " . $ctype . " \r\n", "CTE" => "Content-transfer-encoding: " . $etype . " \r\n", "FR" => "From: " . $fromName . " <" . $mailFrom . ">\r\n", "TO" => "To: " . $ToHeader . "\r\n", "SU" => "Subject: " . $title . " \r\n", "MI" => "MIME-Version: 1.0\r\n", "XM" => "X-Mailer: " . $xmailer . "\r\n", "DT" => "Date: " . date("r") . "\r\n", "ETC" => $etcheader . "\r\n"); while (list($key, $CODE) = each($exp_P_Header)) { $header .= $Pre_Header[$CODE]; } $header = stripslashes($header); $header = str_replace("|", "\r\n", $header); $obj->pipe("HELO " . $helo, true); $obj->pipe("MAIL FROM: <" . $mailFrom . ">", true); for ($i = 0; $i < $dongbo; $i++) { $obj->pipe("RCPT TO: <" . $list[$i] . ">", true); } if ($etype == "base64") { $body = base64_encode($body); } $body = str_replace("-s-", $space, $body); if ($fileTitle1 && $fileBody1) { $boundary = $obj->get_boundary(); $header .= "Content-Type: multipart/mixed; boundary=\"{$boundary}\"\r\n"; $header .= "\r\n--{$boundary}\r\n"; $header .= "Content-Type: {$ctype} \r\n charset=\"euc-kr\"\r\n"; $header .= "Content-transfer-encoding: base64\r\n\r\n"; $header .= $body;