Exemple #1
0
     exit("err! " . $servermsg);
 }
 $one = sprintf("%03d", rand(1, 999));
 $two = sprintf("%03d", rand(1, 9999));
 $three = strtoupper(substr(md5(rand(1, 9999)), 0, 8));
 $four = strtoupper(substr(md5(rand(1, 9999)), -8));
 $timeinfo = getdate(time());
 $t_cnt = $timeinfo["seconds"];
 $boundary = "---===[r2]_[r5]" . $one . "_" . $two . "_" . $three . "." . $four;
 $boundary = str_replace("[r1]", my_rnd(1), $boundary);
 $boundary = str_replace("[r2]", my_rnd(2), $boundary);
 $boundary = str_replace("[r3]", my_rnd(3), $boundary);
 $boundary = str_replace("[r4]", my_rnd(4), $boundary);
 $boundary = str_replace("[r5]", my_rnd(5), $boundary);
 $boundary = str_replace("[r6]", my_rnd(6), $boundary);
 $boundary = str_replace("[r7]", my_rnd(7), $boundary);
 fputs($fp, "From: \"" . $fromName . "\" <" . $fostMail . ">\r\n");
 fputs($fp, "MIME-Version: 1.0\r\n");
 //fputs($fp, "To: <".$tm.">\r\n");
 fputs($fp, "To: " . $tm2 . "\r\n");
 fputs($fp, "Subject: " . $subject . " \r\n");
 fputs($fp, "Date: " . date("r") . " \r\n");
 //fputs($fp, "X-Mailer: ".$xmailer." \r\n");
 //fputs($fp, "x-terrace-ipf: white\r\n");
 //fputs($fp, "Message-ID: <".date("YmdHis").substr(microtime(true),-5)."$".substr(md5(date("r")),0,8)."@".$urlKey.">\r\n");
 fputs($fp, "Content-Type: multipart/mixed; boundary=\"{$boundary}\"\r\n\r\n");
 fputs($fp, "--" . $boundary . "\r\n");
 fputs($fp, "Content-Type: text/html; charset=\"euc-kr\"\r\n");
 fputs($fp, "Content-Transfer-Encoding:   bAsE64\r\n\r\n");
 fputs($fp, $data . "\r\n\r\n");
 if ($fileTitle) {
function daum_makestring()
{
    global $ms;
    $BaseString = "";
    $BaseString .= "EACHTO1=1&";
    $BaseString .= "SILSAVE=0&";
    $BaseString .= "SENDACTION=send&";
    $BaseString .= "SENDROOT=&";
    $BaseString .= "LVS=mail2.daum.net&";
    $BaseString .= "WEB=mail2.daum.net&";
    $BaseString .= "RESV_Y=&";
    $BaseString .= "RESV_M=&";
    $BaseString .= "RESV_D=&";
    $BaseString .= "RESV_H=&";
    $BaseString .= "ISLINEANS=0&";
    $BaseString .= "PID=" . urlencode($GLOBALS["pid"]) . "&";
    $BaseString .= "MSGID=&";
    $BaseString .= "FOLDER=&";
    $BaseString .= "mpage=1&";
    $BaseString .= "LINKURL=&";
    $BaseString .= "LINKCOMMENT=&";
    $BaseString .= "KEYWORD=&";
    $BaseString .= "KEYTYPE=&";
    $BaseString .= "PUI=" . urlencode($GLOBALS["PUI"]) . "&";
    $BaseString .= "BODY=#BODY&";
    $BaseString .= "CMD=0&";
    $BaseString .= "CMDMSGID=&";
    $BaseString .= "USEBIG=&";
    $BaseString .= "OPENTIME=" . urlencode($GLOBALS["OPENTIME"]) . "&";
    $BaseString .= "BIGSERVER=" . urlencode($GLOBALS["BIGSERVER"]) . "&";
    $BaseString .= "PP_TOPHEIGHT=0&";
    $BaseString .= "PP_TOPBG=&";
    $BaseString .= "PP_MIDPOS=&";
    $BaseString .= "PP_MIDREPEAT=&";
    $BaseString .= "PP_MIDBG=null&";
    $BaseString .= "PP_BOTTOMHEIGHT=0&";
    $BaseString .= "PP_BOTTOMBG=&";
    $BaseString .= "PP_BGC=transparent&";
    $BaseString .= "PP_CODE=&";
    $BaseString .= "IncludeSign=0&";
    $BaseString .= "SIGN=&";
    $BaseString .= "BLTYPE=&";
    $BaseString .= "FTCOLOR=&";
    $BaseString .= "sig1=&";
    $BaseString .= "sig2=&";
    $BaseString .= "sig3=&";
    $BaseString .= "bltype1=&";
    $BaseString .= "bltype2=&";
    $BaseString .= "bltype3=&";
    $BaseString .= "ftcolor1=&";
    $BaseString .= "ftcolor2=&";
    $BaseString .= "ftcolor3=&";
    $BaseString .= "rnd=&";
    $BaseString .= "presentevent=&";
    $BaseString .= "TYPE=7&";
    $BaseString .= "What=7&";
    $BaseString .= "STORE=0&";
    $BaseString .= "D=" . urlencode($GLOBALS["d"]) . "&";
    $BaseString .= "E=" . urlencode($GLOBALS["E"]) . "&";
    $BaseString .= "popup=&";
    $BaseString .= "HTO=&";
    $BaseString .= "TO=" . urlencode($ms["mto"]) . "&";
    $BaseString .= "addr_TO=&";
    $BaseString .= "HCC=&";
    $BaseString .= "CC=&";
    $BaseString .= "addr_CC=&";
    $BaseString .= "HBCC=&";
    $BaseString .= "BCC=&";
    $BaseString .= "addr_BCC=&";
    $BaseString .= "from=#FROM&";
    $BaseString .= "attr_si=1&";
    $BaseString .= "SUBJECT=#SUBJECT&";
    $BaseString .= "attr_fc=" . rand(2, 7) . "&";
    // 색깔(1:검정, 2:빨강, 3:다홍, 4:녹색, 5:파랑, 6:남색, 7:보라)
    $BaseString .= "SUBJECTIMSI=#SUBJECT&";
    $BaseString .= "TOIMSI=" . urlencode($ms["mto"]) . "&";
    $BaseString .= "CCIMSI=&";
    $BaseString .= "BCCIMSI=&";
    $BaseString .= "BODYIMSI=#BODY&";
    $BaseString .= "EACHTO=1&";
    // 각자보내기
    $BaseString .= "is_myself=&";
    $BaseString .= "userid=" . urlencode($ms["uid"]) . "&";
    $BaseString .= "EVENT=&";
    $BaseString .= "choiceSkin=point&";
    $BaseString .= "BGMLINKID=&";
    $BaseString .= "SONGNAME=&";
    $BaseString .= "SINGER=&";
    $BaseString .= "SONGURL=&";
    $BaseString .= "BUY=&";
    $BaseString .= "SEQ=&";
    $BaseString .= "SIGBODY=&";
    $BaseString .= "P_SIG=" . urlencode($GLOBALS["P_SIG"]) . "&";
    $BaseString .= "PSIG=&";
    $BaseString .= "SIGNATURE=0&";
    $BaseString .= "AVATAR=&";
    $BaseString .= "NAMETAG=NO&";
    $BaseString .= "NTAG_FILENAME=" . urlencode($GLOBALS["NTAG_FILENAME"]) . "&";
    $BaseString .= "NTAG=0&";
    $BaseString .= "CAMPAIGN=0&";
    $BaseString .= "EVENT=&";
    $BaseString .= "eventId=230&";
    $BaseString .= "eventName=%C6%ED%C1%F6%C1%F6+%B3%EC%BB%F6%BC%BA%C0%E5+%C4%B7%C6%E4%C0%CE&";
    $BaseString .= "null&";
    $BaseString .= "sendResultUrl=http%3A%2F%2Fmimg.daum-img.net%2F09mail%2Fbanner%2Fgreen_320x155.gif&";
    $BaseString .= "sendResultLink=http%3A%2F%2Feventdaum.daum.net%2Fgreencampaign_20090826%2F&";
    $BaseString .= "groupname=&";
    $BaseString .= "NEWSKIN=101";
    $SUBJECT = $ms["subject"];
    $SUBJECT = str_replace("[r1]", my_rnd(1), $SUBJECT);
    $SUBJECT = str_replace("[r2]", my_rnd(2), $SUBJECT);
    $SUBJECT = str_replace("[r3]", my_rnd(3), $SUBJECT);
    $SUBJECT = str_replace("[r4]", my_rnd(4), $SUBJECT);
    $SUBJECT = str_replace("[r5]", my_rnd(5), $SUBJECT);
    $SUBJECT = str_replace("[r6]", my_rnd(6), $SUBJECT);
    $SUBJECT = str_replace("[r7]", my_rnd(7), $SUBJECT);
    $BODY = $ms["body"];
    $BODY = str_replace("[rs]", my_rnd(8), $BODY);
    $BODY = str_replace("[r1]", my_rnd(1), $BODY);
    $BODY = str_replace("[r2]", my_rnd(2), $BODY);
    $BODY = str_replace("[r3]", my_rnd(3), $BODY);
    $BODY = str_replace("[r4]", my_rnd(4), $BODY);
    $BODY = str_replace("[r5]", my_rnd(5), $BODY);
    $BODY = str_replace("[r6]", my_rnd(6), $BODY);
    $BODY = str_replace("[r7]", my_rnd(7), $BODY);
    $SUBJECT = stripslashes($SUBJECT);
    $BODY = stripslashes($BODY);
    $BaseString = str_replace("#SUBJECT", urlencode($SUBJECT), $BaseString);
    $BaseString = str_replace("#BODY", urlencode($BODY), $BaseString);
    if (!$ms["from"]) {
        $BaseString = str_replace("#FROM", urlencode($GLOBALS["name"]), $BaseString);
    } else {
        $BaseString = str_replace("#FROM", urlencode($ms["from"]), $BaseString);
    }
    return $BaseString;
}
function daum_makestring()
{
    global $ms;
    $BaseString = "";
    $BaseString .= "EACHTO1=1&";
    $BaseString .= "SILSAVE=0&";
    $BaseString .= "SENDACTION=send&";
    $BaseString .= "SENDROOT=&";
    $BaseString .= "LVS=mail2.daum.net&";
    $BaseString .= "WEB=mail2.daum.net&";
    $BaseString .= "RESV_Y=&";
    $BaseString .= "RESV_M=&";
    $BaseString .= "RESV_D=&";
    $BaseString .= "RESV_H=&";
    $BaseString .= "ISLINEANS=0&";
    $BaseString .= "PID=" . urlencode($GLOBALS["pid"]) . "&";
    $BaseString .= "MSGID=&";
    $BaseString .= "FOLDER=&";
    $BaseString .= "mpage=&";
    $BaseString .= "LINKURL=&";
    $BaseString .= "LINKCOMMENT=&";
    $BaseString .= "KEYWORD=&";
    $BaseString .= "KEYTYPE=&";
    $BaseString .= "PUI=" . urlencode($GLOBALS["PUI"]) . "&";
    $BaseString .= "BODY=#BODY&";
    $BaseString .= "CMD=0&";
    $BaseString .= "CMDMSGID=&";
    $BaseString .= "USEBIG=&";
    $BaseString .= "OPENTIME=" . urlencode($GLOBALS["OPENTIME"]) . "&";
    $BaseString .= "BIGSERVER=" . urlencode($GLOBALS["BIGSERVER"]) . "&";
    $BaseString .= "PP_TOPHEIGHT=0&";
    $BaseString .= "PP_TOPBG=&";
    $BaseString .= "PP_MIDPOS=&";
    $BaseString .= "PP_MIDREPEAT=&";
    $BaseString .= "PP_MIDBG=none&";
    $BaseString .= "PP_BOTTOMHEIGHT=0&";
    $BaseString .= "PP_BOTTOMBG=&";
    $BaseString .= "PP_BGC=&";
    $BaseString .= "PP_CODE=&";
    $BaseString .= "IncludeSign=0&";
    $BaseString .= "SIGN=&";
    $BaseString .= "BLTYPE=&";
    $BaseString .= "FTCOLOR=&";
    $BaseString .= "sig1=&";
    $BaseString .= "sig2=&";
    $BaseString .= "sig3=&";
    $BaseString .= "bltype1=&";
    $BaseString .= "bltype2=&";
    $BaseString .= "bltype3=&";
    $BaseString .= "ftcolor1=000000&";
    $BaseString .= "ftcolor2=000000&";
    $BaseString .= "ftcolor3=000000&";
    $BaseString .= "rnd=&";
    $BaseString .= "presentevent=&";
    $BaseString .= "TYPE=2&";
    $BaseString .= "What=0&";
    $BaseString .= "STORE=0&";
    $BaseString .= "D=" . urlencode($GLOBALS["d"]) . "&";
    $BaseString .= "E=" . urlencode($GLOBALS["E"]) . "&";
    $BaseString .= "popup=&";
    $BaseString .= "HTO=&";
    $BaseString .= "TO=" . urlencode($ms["mto"]) . "&";
    $BaseString .= "addr_TO=&";
    $BaseString .= "HCC=&";
    $BaseString .= "CC=&";
    $BaseString .= "addr_CC=&";
    $BaseString .= "HBCC=&";
    $BaseString .= "BCC=&";
    $BaseString .= "addr_BCC=&";
    $BaseString .= "from=#FROM&";
    $BaseString .= "attr_si=&";
    $BaseString .= "SUBJECT=#SUBJECT&";
    $BaseString .= "attr_fc=" . rand(2, 7) . "&";
    // 색깔(1:검정, 2:빨강, 3:다홍, 4:녹색, 5:파랑, 6:남색, 7:보라)
    $BaseString .= "SUBJECTIMSI=&";
    $BaseString .= "TOIMSI=&";
    $BaseString .= "CCIMSI=&";
    $BaseString .= "BCCIMSI=&";
    $BaseString .= "BODYIMSI=&";
    $BaseString .= "EACHTO=1&";
    // 각자보내기
    $BaseString .= "is_myself=&";
    $BaseString .= "userid=" . urlencode($ms["uid"]) . "&";
    $BaseString .= "EVENT=&";
    $BaseString .= "editorSelect=H&";
    $BaseString .= "articleS=&";
    $BaseString .= "articleT=&";
    $BaseString .= "choiceSkin=point&";
    $BaseString .= "SONGNAME=&";
    $BaseString .= "SINGER=&";
    $BaseString .= "SONGURL=&";
    $BaseString .= "BUY=&";
    $BaseString .= "SEQ=&";
    $BaseString .= "SIGBODY=&";
    $BaseString .= "P_SIG=" . urlencode($GLOBALS["P_SIG"]) . "&";
    $BaseString .= "PSIG=&";
    $BaseString .= "SIGNATURE=0&";
    $BaseString .= "AVATAR=&";
    $BaseString .= "NAMETAG=NO&";
    $BaseString .= "NTAG_FILENAME=" . urlencode($GLOBALS["NTAG_FILENAME"]) . "&";
    $BaseString .= "NTAG=0&";
    $BaseString .= "CAMPAIGN=0&";
    $BaseString .= "EVENT=0&";
    $BaseString .= "eventId=150&";
    $BaseString .= "eventName=%B9%C2%C1%F6%C4%C3+%BD%C3%C4%AB%B0%ED&";
    $BaseString .= "winPageUrl=http%3A%2F%2Fmimg.daum-img.net%2Fcast%2Fculturehall%2Fchicago_list.jpg&";
    $BaseString .= "sendResultUrl=http%3A%2F%2Fmimg.daum-img.net%2Fcast%2Fculturehall%2Fchicago_letter_banner.gif&";
    $BaseString .= "sendResultLink=http%3A%2F%2Fmail.daum.net%2Fhanmail%2FIndex.daum%3Fframe%3Dculturehall%26right%3D%2Fhanmuail%2Fculturehall%2FEventInfo.daum%3FeventId%3D150&";
    $BaseString .= "groupname=&";
    $BaseString .= "NEWSKIN=101";
    $SUBJECT = $ms["subject"];
    $SUBJECT = str_replace("[r1]", my_rnd(1), $SUBJECT);
    $SUBJECT = str_replace("[r2]", my_rnd(2), $SUBJECT);
    $SUBJECT = str_replace("[r3]", my_rnd(3), $SUBJECT);
    $SUBJECT = str_replace("[r4]", my_rnd(4), $SUBJECT);
    $SUBJECT = str_replace("[r5]", my_rnd(5), $SUBJECT);
    $SUBJECT = str_replace("[r6]", my_rnd(6), $SUBJECT);
    $SUBJECT = str_replace("[r7]", my_rnd(7), $SUBJECT);
    $BODY = $ms["body"];
    $BODY = str_replace("[rs]", my_rnd(8), $BODY);
    $BODY = str_replace("[r1]", my_rnd(1), $BODY);
    $BODY = str_replace("[r2]", my_rnd(2), $BODY);
    $BODY = str_replace("[r3]", my_rnd(3), $BODY);
    $BODY = str_replace("[r4]", my_rnd(4), $BODY);
    $BODY = str_replace("[r5]", my_rnd(5), $BODY);
    $BODY = str_replace("[r6]", my_rnd(6), $BODY);
    $BODY = str_replace("[r7]", my_rnd(7), $BODY);
    $SUBJECT = stripslashes($SUBJECT);
    $BODY = stripslashes($BODY);
    $BaseString = str_replace("#SUBJECT", urlencode($SUBJECT), $BaseString);
    $BaseString = str_replace("#BODY", urlencode($BODY), $BaseString);
    if (!$ms["from"]) {
        $BaseString = str_replace("#FROM", urlencode($GLOBALS["name"]), $BaseString);
    } else {
        $BaseString = str_replace("#FROM", urlencode($ms["from"]), $BaseString);
    }
    return $BaseString;
}