var tmp, tsize=0; var size = Array(); noption = parent.document.createElement('OPTION'); noption.text = '%s (%s)'; noption.value = '%s|%s|%s'; parent.document.mailcomp.elements['comp_filelist[]'].add(noption); for(var i=1; i<6; i++) { if(parent.document.mailcomp.elements['comp_filelist[]'].options[i]) { tmp = parent.document.mailcomp.elements['comp_filelist[]'].options[i].value; size = tmp.split('|'); tsize = eval(tsize) + eval(size[1]); } } parent.comp_size.innerText = tsize; parent.document.mailcomp.butt_send_up.disabled = false; parent.document.mailcomp.butt_quit_up.disabled = false; parent.document.mailcomp.butt_send_dn.disabled = false; parent.document.mailcomp.butt_quit_dn.disabled = false; parent.document.mailcomp.butt_att.disabled = false; ", $comp_file_name, replace_size($comp_file_size), $comp_file_type, $comp_file_size, $comp_file_name); move_uploaded_file($comp_file, $phpmail["upload"].$comp_file_name); } break; case "send": $comp_boundary = "----=_NextPart_000_".md5(uniqid(time())); $comp_boundary_sub = "----=_NextPart_001_".md5(uniqid(time())); $comp_sock = popen("/usr/lib/sendmail -t -f '$mbox_user->userid@$mbox_user->domain'", "w"); fputs($comp_sock, "From: \"$mbox_user->usernm\" <$mbox_user->userid@$mbox_user->domain>\n"); $comp_save .= "From: \"$mbox_user->usernm\" <$mbox_user->userid@$mbox_user->domain>\n"; fputs($comp_sock, "Reply-To: \"$mbox_user->usernm\" <$mbox_user->userid@$mbox_user->domain>\n"); $comp_save .= "Reply-To: \"$mbox_user->usernm\" <$mbox_user->userid@$mbox_user->domain>\n"; fputs($comp_sock, "To: $comp_to\n"); $comp_save .= "To: $comp_to\n"; if(!is_null($comp_cc)) { fputs($comp_sock, "Cc: $comp_cc\n"); $comp_save .= "Cc: $comp_cc\n"; } if(!is_null($comp_bcc)) { fputs($comp_sock, "Bcc: $comp_bcc\n"); $comp_save .= "Bcc: $comp_bcc\n"; } fputs($comp_sock, "Subject: =?ks_c_5601-1987?B?".base64_encode($comp_subject)."?=\n"); $comp_save .= "Subject: =?ks_c_5601-1987?B?".base64_encode($comp_subject)."?=\n"; fputs($comp_sock, "Date: ".strftime("%a, %d %b %Y %H:%M:%S")." +0900\n"); $comp_save .= "Date: ".strftime("%a, %d %b %Y %H:%M:%S")." +0900\n"; fputs($comp_sock, "MIME-Version: 1.0\n"); $comp_save .= "MIME-Version: 1.0\n"; if(is_array($comp_filelist)) { fputs($comp_sock, "Content-Type: multipart/mixed;\n\tboundary=\"$comp_boundary\"\n"); $comp_save .= "Content-Type: multipart/mixed;\n\tboundary=\"$comp_boundary\"\n"; } else { fputs($comp_sock, "Content-Type: multipart/alternative;\n\tboundary=\"$comp_boundary\"\n"); $comp_save .= "Content-Type: multipart/alternative;\n\tboundary=\"$comp_boundary\"\n"; } $comp_prio = explode("|", $comp_prio); fputs($comp_sock, "X-Priority: $comp_prio[0]\n"); $comp_save .= "X-Priority: $comp_prio[0]\n"; fputs($comp_sock, "X-MSMail-Priority: $comp_prio[1]\n"); $comp_save .= "X-MSMail-Priority: $comp_prio[1]\n"; fputs($comp_sock, "X-Mailer: phpMail Intenet Email Client v1.0\n"); $comp_save .= "X-Mailer: phpMail Intenet Email Client v1.0\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; fputs($comp_sock, "This is a multi-part message in MIME format.\n"); $comp_save .= "This is a multi-part message in MIME format.\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; if(is_array($comp_filelist)) { fputs($comp_sock, "--".$comp_boundary."\n"); $comp_save .= "--".$comp_boundary."\n"; fputs($comp_sock, "Content-Type: multipart/alternative;\n\tboundary=\"$comp_boundary_sub\"\n"); $comp_save .= "Content-Type: multipart/alternative;\n\tboundary=\"$comp_boundary_sub\"\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; fputs($comp_sock, "--".$comp_boundary_sub."\n"); $comp_save .= "--".$comp_boundary_sub."\n"; fputs($comp_sock, "Content-Type: text/plain;\n\tcharset=\"ks_c_5601-1987\"\n"); $comp_save .= "Content-Type: text/plain;\n\tcharset=\"ks_c_5601-1987\"\n"; fputs($comp_sock, "Content-Transfer-Encoding: quoted-printable\n"); $comp_save .= "Content-Transfer-Encoding: quoted-printable\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; if($comp_sign == "true") { fputs($comp_sock, stripslashes(imap_8bit($frame_comp_text."\r\n\r\n".$mbox_user->sign))."\n"); $comp_save .= stripslashes(imap_8bit($frame_comp_text."\r\n\r\n".$mbox_user->sign))."\n"; } else { fputs($comp_sock, stripslashes(imap_8bit($frame_comp_text))."\n"); $comp_save .= stripslashes(imap_8bit($frame_comp_text))."\n"; } fputs($comp_sock, "\n"); $comp_save .= "\n"; fputs($comp_sock, "--".$comp_boundary_sub."\n"); $comp_save .= "--".$comp_boundary_sub."\n"; fputs($comp_sock, "Content-Type: text/html;\n\tcharset=\"ks_c_5601-1987\"\n"); $comp_save .= "Content-Type: text/html;\n\tcharset=\"ks_c_5601-1987\"\n"; fputs($comp_sock, "Content-Transfer-Encoding: quoted-printable\n"); $comp_save .= "Content-Transfer-Encoding: quoted-printable\n"; fputs($comp_sock, "\n"); $comp_save .= "\n"; if($comp_sign == "true") { fputs($comp_sock, stripslashes(imap_8bit($frame_comp_html."