/home/mjc1/public_html/html/sendmailpro_test.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php 

Function AddAttachment($message$name =  ""$ctype =  "application/octet-stream"){ 
    return 
$Parts = array ( 
                    
"ctype" => $ctype
                    
"message" => $message
                    
"encode" => $encode
                    
"name" => $name 
                    
); 


Function 
BuildMessage($part){ 
$message $part["message"]; 
$message chunk_split(base64_encode($message)); 
$encoding =  "base64"
return  
"Content-Type: ".$part["ctype"]. 
                        (
$part["name"]? "; name = \"".$part"name"]. "\"" :  ""). 
                        
"\nContent-Transfer-Encoding: $encoding\n\n$message\n"


Function 
BuildMultiPart($Parts) { 
    
$boundary =  "b".md5(uniqid(time())); 
    
$multipart =  "Content-Type: multipart/mixed; boundary = $boundary\n\nThis is a MIME 
    encoded 
    message.\n\n--
$boundary"

    for(
$i sizeof($Parts)-1$i >= 0$i--){ 
        
$multipart .=  "\n".BuildMessage($Parts[$i])."--$boundary"
    } 
    return 
$multipart.=  "--\n"


Function 
Send($Html$To$Subject$Body$FormHearder$File$File_name$File_type){ 
    if(
$File_name!=""$Attachment fread(fopen($File"rb"), filesize($File)); 
    
$Hearders =  $FormHearder
    
$Parts[] = AddAttachment($Body,  "",  "text/html"); 
    if(
$File_name!=""$Parts[] = AddAttachment($Attachment$File_name$File_type); 

    
$Hearders .=  "MIME-Version: 1.0\n"
    for(
$i 0$i sizeof($Parts); $i++)  $Hearders .= BuildMultiPart($Parts); 
    @
mail($To$Subject,  ""$Hearders); 


//ÁÖ¼®Ç®¸é µÊ
//$Name = "±è»ó¹¬"; 
//$Sender = "mook3710@nate.com"; 
//$Uname = "±è»ó¹¬"; 
//$Receiver = "mook3710@naver.com"; 

$Fromheader"From: $Name <".$Sender.">\r\n"
$Returnheader "Return-Path: ".$Sender."\r\n"
$Errhearderr "Errors-To: ".$Sender."\r\n"

$Hearders $Fromheader.$Returnheader.$Errhearderr
$Toheader"To: $Uname <".$Receiver.">\r\n"
$Subject "ÆÄÀϠ÷ºÎ ¸ÞÀÏ Å×½ºÆ®"
$Body "<font color=blue>ÆÄÀϠ÷ºÎ Å×½ºÆ® ÀÔ´Ï´Ù.</font>"

$Html 2

if(
$Html == 1){ /* ÅؽºÆ® ÀÏ °æ¿ì */ 

    
$Body htmlspecialchars($Body); 
    
$Body stripslashes($Body); 
    
$Body str_replace("  ""&nbsp;",$Body); 
    
$Body nl2br($Body); 

}else{        
/* if($Html == 1){ else */ 

    
$Body stripslashes($Body); /* HTML ÀÏ °æ¿ì */ 



$Body stripslashes($Body); 

if(
$Mode){ 
Send($Html$Toheader$Subject$Body$Hearders$File$File_name$File_type); 
//echo ("<META HTTP-EQUIV='REFRESH' CONTENT='0;URL=".$PHP_SELF."'>"); 

?> 
<html> 
<head> 
<title>»çÁø ¾÷·Îµå</title> 
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 
<script language="javascript"> 
    function CheckForm(form) { 
        
        return true; 
        } 
</script> 
</head> 
</body> 
<center> 
<table  width="600" border="0" cellspacing="1" cellpadding="0" bgcolor="#A2A2A2"> 
<Form name="DetailForm" method="post" action="<?=$PHP_SELF?>" onsubmit="return CheckForm(this);" ENCTYPE="MULTIPART/FORM-DATA"> 
<input type="hidden" name="Mode" value="Up"> 
    <tr> 
        <td bgcolor="#E5E5E5" align="center" width="100"  height="25"> 
        À̹ÌÁö 
        </td> 
        <td bgcolor="#ffffff"  width="500"> 
        &nbsp;<input type="file" name="File" class="input1"  size='37'> 
        </td> 
    </tr>    
    <tr> 
        <td align="center" colspan="2" bgcolor="#ffffff" height="45"> 
        <input type="submit" value= " ¸ÞÀÏ Àü¼Û ">                
        </td> 
    </tr> 
</Form> 
</table> 
</center> 
</body> 
</html>