|
||||
1 : #!/bin/wel¢Ò 2 : ¢Ò 3 : /* file: mail.wel¢Ò 4 : ¢Ò 5 : email ¹ß¼Û¿ë ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò 6 : ¢Ò 7 : Copyright (c) 2001/03/25 by Wesoft¢Ò 8 : All Rights Reserved.¢Ò 9 : */¢Ò 10 : ¢Ò 11 : htmlquery("get");¢Ò 12 : htmlquery("post");¢Ò 13 : break_on= 0;¢Ò 14 : if(include("include/board.inc")!=OK) return;¢Ò 15 : ¢Ò 16 : message_title= "ÀüÀÚ¿ìÆí ¸Þ½ÃÁö";¢Ò 17 : ARG= strform("db={$db}&pg={$pg}&bp={$bp}&sk={$sk}&no={$no}&vn={$vn}&k={$k}&cn={$cn}&cs={$cs}&cc={$cc}&nt={$nt}");¢Ò 18 : ¢Ò 19 : if(to!="")¢Ò 20 : {¢Ò 21 : to_name= toname ~ " (" ~ to ~ ")";¢Ò 22 : to_email= to;¢Ò 23 : guide= "³»¿ë";¢Ò 24 : }¢Ò 25 : else¢Ò 26 : {¢Ò 27 : to_name= board_name ~ " °ü¸®ÀÚ";¢Ò 28 : to_email= board_admin_email;¢Ò 29 : guide= "ºÒÆí»çÇ×À̳ª ¹®ÀÇ»çÇ×µî";¢Ò 30 : }¢Ò 31 : ¢Ò 32 : if(mailwrite!=1)¢Ò 33 : {¢Ò 34 : if(ckname=="") focus= "FromName";¢Ò 35 : else if(ckemail!="") focus= "Subject";¢Ò 36 : else focus= "FromEmail";¢Ò 37 : fm= formdump(skin~"mail.fom");¢Ò 38 : if(fm==FORM_OPENERR) err_form("mail.fom");¢Ò 39 : return;¢Ò 40 : }¢Ò 41 : ¢Ò 42 : fp= popen("/usr/lib/sendmail -t", "w");¢Ò 43 : if(fp==FILE_OPEN_ERR)¢Ò 44 : {¢Ò 45 : MSG1= "ÀüÀÚ¿ìÆí ½Ã½ºÅÛ ¿À·ù";¢Ò 46 : MSG2= "ÀüÀÚ¿ìÆíÀÇ ³»ºÎ ¿À·ù°¡ ¹ß»ýÇÏ¿© ¸ÞÀÏÀ» ¹ß¼ÛÇÒ ¼ö ¾ø½À´Ï´Ù."¢Ò 47 : ~ BACK_BUTTON;¢Ò 48 : formdump(message_form);¢Ò 49 : return;¢Ò 50 : }¢Ò 51 : ¢Ò 52 : VAR_MAILER= PROGRAM_NAME ~ " " ~ PROGRAM_VERSION;¢Ò 53 : fprint(fp, "Return-Path: ",board_admin_email, "\n");¢Ò 54 : fprint(fp,"From: ",FromName);¢Ò 55 : if(FromEmail!="") fprint(fp," <",FromEmail,">");¢Ò 56 : fprint(fp,"\n");¢Ò 57 : fprint(fp,"Reply-To: ",FromEmail,"\n");¢Ò 58 : fprint(fp,"X-Mailer: ",VAR_MAILER,"\n");¢Ò 59 : fprint(fp,"To: ",ToEmail,"\n");¢Ò 60 : fprint(fp,"Subject: ",Subject,"\n\n");¢Ò 61 : if(ToEmail==board_admin_email)¢Ò 62 : {¢Ò 63 : fprint(fp,"[", board_name, "] ", prg_title,¢Ò 64 : "¿¡¼ °ü¸®ÀÚ´Ô¿¡°Ô ¹ß¼ÛÇß½À´Ï´Ù.\n");¢Ò 65 : fprint(fp," Email ÀÛ¼ºÀÚ: ",FromName,"\n");¢Ò 66 : fprint(fp," Email ÀÛ¼ºÀÏ: ",date(1)," ",time(1),"\n");¢Ò 67 : board_url= "http://" ~ getenv("SERVER_NAME")¢Ò 68 : ~ strchange(getenv("SCRIPT_NAME"), "write.wel", "board.wel")¢Ò 69 : ~ "?db=" ~ db;¢Ò 70 : fprint(fp," ", prg_title, " URL: ", board_url, "\n");¢Ò 71 : fprint(fp," ", prg_title, " °æ·Î: ", getcwd(), "\n");¢Ò 72 : fprint(fp," ", prg_title, " À̸§: ", board_name,¢Ò 73 : " , µ¥ÀÌÅͺ£À̽º À̸§: ",db,"\n");¢Ò 74 : fprint(fp,"------------------------------\n");¢Ò 75 : }¢Ò 76 : fprint(fp,Text,"\n");¢Ò 77 : pclose(fp);¢Ò 78 : replace_location(lc~".wel?"~ARG);¢Ò 79 : return;¢Ò |
||||
|