티스토리 뷰



은근히 개발을 하다보면 메일 보내야 하는 일이 많이 발생한다. 

그래서 카페24 및 PHP에서 메일 보내는 방법을 카페24에서 답변이 온것을 공유한다.



안녕하세요. 
카페24 호스팅입니다.


폼메일을 작성하실 때 다음 사항을 유의해 주세요.


1. sendmail 의 경로는 /home/bin/sendmail 입니다. 
2. 소스에서 헤더를 지정하실 때 From: 과 같이 From 과 : 을 붙여야 합니다. 
3. 사용하시는 폼메일 소스에서 개행 문자가 두번 이상 연속으로 붙어있지 않은지 확인해 보세요.


폼메일 작성 시 다음 소스를 참고해 주세요.


########## /home/bin/sendmail 을 이용하는 경우 ##########


<? 
function SMail($From,$Mail_from_name,$To,$Subject,$Text) { 
$Headers .= "Content-Type: text/html; charset=UTF-8"; 
$fp = popen("/home/bin/sendmail -t -f $From","w"); // 주의하실 부분 
if(!$fp) return false; 
fputs($fp,"from: =?utf-8?B?".base64_encode($Mail_from_name)."?=  <$From> 
"); // from 과 : 은 붙여주세요 => from: 
fputs($fp, "to: <$To> 
"); 
fputs($fp, "subject: $Subject 
"); 
fputs($fp, "$Headers 
"); 
fputs($fp, "$Text"); 
fputs($fp, " 
"); 
pclose($fp); 
return true; 
}


$mail_from = "LEMONKENYA@lemonkenya.cafe24.com"; // 보내는 사람메일주소 
$mail_to = "testxxx@cafe24corp.com"; // 받는사람 메일주소 
$mail_from_name = "폼메일 예제"; // 보내는 사람 이름 
$subject = '=?UTF-8?B?'.base64_encode("폼메일 예제").'?='; 
$contents = 

<html> 
<body><br><br> 
<table border=1 cellpadding=5 align=center> 
<tr align=center bgcolor=#C0E0FF><td>카페24 호스팅 폼메일 예제</td></tr> 
<tr align=center bgcolor=#E0F0FF height=100>이 테이블이 보이면, HTML 형식메일입니다.</td></tr> 
</table> 
</body> 
</html>

";

SMail($mail_from,$mail_from_name, $mail_to,$subject,$contents); 
echo "Sendmail mail()"; 
?> 

########## PHP mail() 함수를 이용하는 경우 ##########

<? 
$mail_from = "LEMONKENYA@lemonkenya.cafe24.com"; // 보내는 사람메일주소 
$from_name = "폼메일 예제"; // 보내는사람 이름 
$mail_to = "testxxx@cafe24corp.com"; // 받는사람 메일주소


$Headers = "from: =?utf-8?B?".base64_encode($from_name)."?= <$mail_from>n"; // from 과 : 은 붙여주세요 => from: 
$Headers .= "Content-Type: text/html;";

$subject = '=?UTF-8?B?'.base64_encode("폼메일 예제 - mail").'?=';


$contents = 

<html> 
<body><br><br> 
<table border=1 cellpadding=5 align=center> 
<tr align=center bgcolor=#C0E0FF><td>카페24 호스팅 폼메일 예제</td></tr> 
<tr align=center bgcolor=#E0F0FF height=100>이 테이블이 보이면, HTML 형식메일입니다.</td></tr> 
</table> 
</body> 
</html> 
";

mail($mail_to,$subject,$contents,$Headers); 
echo "PHP mail()"; 
?>

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
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
글 보관함