File name: welboard2/mail.wel (2,165 bytes) Text file viewer v1.2
    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;¢Ò
File name: welboard2/mail.wel (2,165 bytes) Wesoft Corp. ¨Ï 2001 All rights reserved.