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;¢Ò
|