티스토리 뷰
은근히 개발을 하다보면 메일 보내야 하는 일이 많이 발생한다.
그래서 카페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()";
?>
'php' 카테고리의 다른 글
[php] <?php <? 처럼 짧은태그 사용되게 하는 방법 short_open_tag (0) | 2017.11.01 |
---|---|
php 정규식 사용해서 이메일주소 추출 (0) | 2017.10.13 |
php 초보자를 위한 예제 테스트 소스들 (0) | 2017.06.11 |
utf8환경에서 스크래핑시 원본이 euckr 인 경우 한글깨짐 (0) | 2017.06.06 |
[PHP] xe에서 phpmailer를 이용해 메일 보내기 (0) | 2017.05.24 |
- Total
- Today
- Yesterday
- 이클립스
- webix
- 스크래핑
- XE
- 프로씨
- 플러터
- 포인터
- xe addon
- EC
- XE3
- 인포믹스
- ocajp
- KG
- esql
- 오라클
- 파이썬
- xe애드온
- 자바
- 라이믹스
- MySQL
- php
- 파싱
- C
- 자바 smtp
- proc
- C언어
- 문자열
- ocjap
- JDBC
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |