// 메일발송 공통 부분
require_once (LIB_DIR.'PHPMailer/PHPMailerAutoload.php');
// Create the SMTP session
$mail = new PHPMailer();
//$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->isSMTP();
//$mail->Host = 'smtp.naver.com'; // 네이버 SMTP 서버 - POP3/SMTP의 미사용 일수가 90일을 초과할 경우 '사용 안 함'으로 변경됩니다.
$mail->Host = 'smtp.gmail.com'; // gmail
$mail->SMTPAuth = true;
$mail->Username = 'xxxx@gmail.com'; // gmail 주소
$mail->Password = 'xxxx xxxx xxxx xxxx'; // gmail 앱 비밀번호
//$mail->SMTPSecure = 'ssl'; // SSL 사용
//$mail->Port = 465; // SSL 포트 번호
// STMP connect() fail 발생시 tls 로 변경사용
$mail->SMTPSecure = 'tls'; // TLS 사용
$mail->Port = 587; // TLS 포트 번호
$mail->CharSet = 'UTF-8'; // 한글 인코딩 설정
$mail->Encoding = 'base64';
$mail->setFrom('xxxx@gmail.com', '메일발송인');
$mail->isHTML(true); // HTML 형식 사용
// 메일발송 제목
$mail->Subject = "지메일 발송 테스트 제목";
$mail->Body = "지메일 발송 테스트 내용";
$mail->addAddress("xxx@gmail.com", "메일수신인");
// Send the message
if($mail->Send()) {
echo "ok";
}else{
echo "not ok";
}
// Close the SMTP session
$mail->SmtpClose();
'Story > php' 카테고리의 다른 글
영카트 이니시스 결제모듈연동시 카드사 포인트 사용하게 하는 방법 (0) | 2017.09.15 |
---|---|
워드프레스를 iframe 으로 불러서 사용시 로그인이 되지 않는 문제 (0) | 2016.12.15 |
php 에서 strtolower(), strtoupper() 사용시 한글 깨짐문제 (0) | 2016.10.06 |
Warning: Unexpected character in input: '\' (ASCII=92) state=1 오류문제 (0) | 2016.09.29 |
php등 프로그램으로 엑셀 다운로드시 열리지 않을때 (table 코딩으로 만든것) (0) | 2016.08.11 |