개발기록/PHP

버튼 클릭시 이메일로 내용 전송하기

이불감고돌돌 2017. 4. 5. 14:08
코드 내용을 버튼 이벤트가 실행될 곳에 삽입
form action으로 바로 받아와도 되지만
action이 페이지 이동으로 설정되어 있어서
if($get_mode == 'insert'){ } 내에 코드 삽입

class Sendmail 파일이 따로 있는데 인터넷 검색하면 나옴

메일서버를 사용하기 위해
gmail 로그인 -> 메일 -> 환경설정 -> 전달 및 POP/IMAP -> IMAP 액세스 -> 상태 : IMAP 사용 -> 변경사항 저장
/*메일 보내기 코드 시작*/

/* 클래스 객체 변수 선언 */
$sendmail = new Sendmail();

/* + host : smtp 호스트 주소
* + smtp_id : smtp 계정 아이디
* + smtp_pw : smtp 계정 비번
* + debug : 디버그표시기능 [1 : 활성 0 : 비활성]
* + charset : 문자 인코딩
* + ctype : 메일 컨텐츠의 타입
*/

$config=array( 'host'=>'ssl://smtp.gmail.com',
	'smtp_id'=>'메일@gmail.com',
	'smtp_pw'=>'구글계정패스워드',
	'debug'=>0,
	'charset'=>'utf-8',
	'ctype'=>'text/plain' );
$sendmail = new Sendmail($config);

/*
* + $to : 받는사람 메일주소 ( ex. $to="hong " 으로도 가능)
* + $from : 보내는사람 이름
* + $subject : 메일 제목
* + $body : 메일 내용
* + $cc_mail : Cc 메일 있을경우 (옵션값으로 생략가능)
* + $bcc_mail : Bcc 메일이 있을경우 (옵션값으로 생략가능)
*/
$to="메일@gmail.com";
$from=$val_nm;
$subject=$val_nm."님의 프로그램 신청이 접수되었습니다.";
$body=$val_nm."님께서 프로그램 신청을 접수 하였습니다. ";

/* 메일 보내기 */
$sendmail->send_mail($to, $from, $subject, $body);

/*메일 보내기 코드 끝*/