Ejemplo n.º 1
0
$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";
Ejemplo n.º 2
0
} 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;