홈페이지를 만들다 보면, 이벤트메일, 비밀번호 찾기 이메일 인증 등 이메일 발송할 일이 번번히 생긴다
오늘은 PHP코드로 이메일 발송하는 코드를 간단하게 안내해 드리겠습니다.
<? // 보내는사람 이름
$nameFrom = "코프레시";
// 보내는 사람의 이메일
$mailFrom = "korfresh@tistory.com";
// 받는사람 이름
$nameTo = "방문자 님";
// 받는사람 이메일
$mailTo = "test@test.com"
// 메일의 제목
$subject = "인증 메일 입니다";
// 메일의 내용부분 입니다 html 형식으로 작성 하시면 됩니다.
$content = $content;
// 인코딩셋, 한글이 포함된 컨텐츠는 웬만하면 UTF-8
$charset = "UTF-8";
// 위에서 설정한 값을 실제 셋팅하는 부분
$nameFrom = "=?$charset?B?".base64_encode($nameFrom)."?="; $nameTo = "=?$charset?B?".base64_encode($nameTo)."?="; $subject = "=?$charset?B?".base64_encode($subject)."?="; $header = "Content-Type: text/html; charset=utf-8\r\n"; $header .= "MIME-Version: 1.0\r\n"; $header .= "Return-Path: <". $mailFrom .">\r\n"; $header .= "From: ". $nameFrom ." <". $mailFrom .">\r\n"; $header .= "Reply-To: <". $mailFrom .">\r\n"; // php의 메일 발송 함수 mail()
$result = mail($mailTo, $subject, $content, $header, $mailFrom);
?>
생각보다 간단합니다. 여러명에게 발송할 경우 받는사람 이메일에 구분자로 콤마(,)를 넣어 하셔도 되고,
while, for, foreach 등 반복문(Loop)를 이용하여 여러번 처리 하셔도 됩니다.
기타 궁금한 사항은 댓글로 질문 주시면 답변 드리겠습니다.
'개발이야기 > PHP' 카테고리의 다른 글
curl을 이용하여 post, get 방식 으로 데이터 전송하기 (0) | 2018.02.13 |
---|---|
우분투(Ubuntu) 에서 PHP 설치 하기 (0) | 2018.02.08 |
PHP로 압축파일(Zip)파일을 만들어 보자 (3) | 2018.02.07 |
PHP 시간, 날짜 함수의 모든 것 (0) | 2018.02.05 |
curl 을 이용한 pushbullet 이용 (0) | 2018.02.01 |