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; }