메일 발송 조건
리눅스 CentOS 6 에서 sendmail 을 설치하고 관련 설정을 한 후 발송 테스트하고 적어둔다.
아래 코드는 회원 정보와 연동한 메일 발송 코드만 발췌한 것이다.
PHP는 자체적으로 메일을 발송하는 기능은 없다.
mail()함수는 메일 발송 폼을 작성하여 SMTP 서버로 전송해주는 역할을 한다.
<?php
$to = $email;
$from = "webmaster@abc.com";
$nameFrom = "AppMaster";
$subject = "비밀번호 변경";
$message ="<table>";
$message.="<tr>";
$message.= "<td>비밀번호는 암호화되어 있으므로, 회원님의 이메일 주소로 임시 비밀번호를 발급해 드립니다.</td>";
$message.="</tr>";
$message.="<tr>";
$message.= "<td>임시 비밀번호로 로그인 후, 반드시 새로운 비밀번호를 설정해 주십시요.</td>";
$message.="</tr>";
$message.="<tr>";
$message.= "<td>임시 비밀번호는 {$newPW} 입니다.</td>";
$message.="</tr>";
$message.="<tr>";
$message.= "<td>Web 사이트로 <a href='http://www.abc.com'>바로 이동</a> 하기</td>";
$message.="</tr>";
$message.="<tr>";
$message.= "<td>본 메일은 <font color=red>발신 전용</font>이라 수신이 불가능합니다.</td>";
$message.="</tr>";
$message.="</table>";
$mailheaders = "Return-Path: $from\r\n";
$mailheaders.= "From: $nameFrom <$from>\r\n";
$mailheaders.= "Content-Type: text/html;charset=utf-8\r\n";
$mailheaders.= "MIME-Version: 1.0\r\n";
mail($to, $subject, $message, $mailheaders, $from);
?>
'Web 프로그램 > 회원가입과 로그인' 카테고리의 다른 글
jQuery 로그인 처리 (비밀번호 틀린 경우 로그인 차단 적용) (0) | 2019.03.26 |
---|---|
[MySQLi 객체지향] 회원가입과 로그인 (0) | 2018.06.21 |
[Morden PHP] 회원가입 및 로그인 (5) | 2018.06.15 |
회원가입 및 중복체크 Form 예제 (0) | 2018.06.13 |
로그인 Form 전송 예제 (0) | 2018.06.13 |