개발기록/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); /*메일 보내기 코드 끝*/