워드프레스 플러그인 없이 이메일 전송 가능하게 설정하기 (다음 카카오 메일로)

얼마전 도메인을 변경하고 도메인 이름으로 이메일 주소도 하나 만들었습니다.
이걸로 또 뭘 해볼까 고민하다가 php에서 PHPMailer 라는걸 쓰면 간단하게 코드상으로 메일을 발송 할 수 있다는 걸 알게 되고 샘플 돌려보다가 워드프레스에도 붙여보자고 생각해서 시도해봤습니다. 근데 워드프레스 안에 이미 저 PHPMailer가 탑재되어 있었고 몇줄만 추가하면 간단하게 메일 연동이 되는걸 알게 되서 여기 정리해둡니다.

다음 카카오 메일로 한 이유는.. 도메인으로 이메일 무료 제공하는곳은 다음 스마트워크 밖에 남지 않아서 입니다.

1. 다음카카오 메일 설정

카카오 다음 메일에 접속하면 하단에 환경설정 -> IMAP/POP3 항목을 들어갑니다.
당연히 IMAP/SMTP 사용함에 체크하고 아래 나오는 내용을 잘 기억합니다.

여기서 비밀번호 항목이 “Daum 메일 접속 시 비밀번호” 로 되어 있는데 다음카카오 계정에서 2단계 인증을 쓰지 않는 분은 아래를 건너뛰고 바로 코드 작성 부분으로 가세요.
2단계 인증을 사용 하시는 분은 카카오 계정관리 로 갑니다.

계정보안탭에 2단계 인증에 우측 “>” 을 눌러줍니다.

하단 앱 비밀번호 우측에 “>” 를 눌러줍니다.

앱 비밀번호 라고 써 있는 부분 아래에 앱 이름 (단순한 호칭입니다 아무렇게나 써도 됨) 쓰고 우측에 “생성” 을 누릅니다

여기서 주의점이 카카오 얘네들 처음 생성할때 한번만 비번 보여주고 창 닫으면 그 뒤로는 못봅니다. 그래서 비번 따로 복사 안해놓으면 삭제하고 새로 만들어야 합니다.
여기까지 왔으면 다음 카카오 메일 설정은 끝입니다.

2. functions.php에 코드 추가 하기

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_action( 'phpmailer_init', 'linsoo_phpmailer_setting' );
function linsoo_phpmailer_setting( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->SMTPSecure = "ssl";
$phpmailer->SMTPAuth = true;
$phpmailer->Host = 'smtp.daum.net';
$phpmailer->Port = 465;
$phpmailer->Username = '아이디';
$phpmailer->Password = 'Daum 메일 접속 시 비밀번호 혹은 앱 비밀번호';
$phpmailer->CharSet = 'UTF-8';
$phpmailer->From = '본인의 다음카카오 메일 주소';
$phpmailer->FromName = '보내는 사람 이름';
}
add_action( 'phpmailer_init', 'linsoo_phpmailer_setting' ); function linsoo_phpmailer_setting( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->SMTPSecure = "ssl"; $phpmailer->SMTPAuth = true; $phpmailer->Host = 'smtp.daum.net'; $phpmailer->Port = 465; $phpmailer->Username = '아이디'; $phpmailer->Password = 'Daum 메일 접속 시 비밀번호 혹은 앱 비밀번호'; $phpmailer->CharSet = 'UTF-8'; $phpmailer->From = '본인의 다음카카오 메일 주소'; $phpmailer->FromName = '보내는 사람 이름'; }
add_action( 'phpmailer_init', 'linsoo_phpmailer_setting' );
function linsoo_phpmailer_setting( $phpmailer ) {
    $phpmailer->isSMTP();   
    $phpmailer->SMTPSecure = "ssl";
    $phpmailer->SMTPAuth = true; 
    $phpmailer->Host = 'smtp.daum.net';
    $phpmailer->Port = 465;
    $phpmailer->Username = '아이디';
    $phpmailer->Password = 'Daum 메일 접속 시 비밀번호 혹은 앱 비밀번호';
    $phpmailer->CharSet = 'UTF-8';
    $phpmailer->From = '본인의 다음카카오 메일 주소';
    $phpmailer->FromName = '보내는 사람 이름';
}

테마 functions.php 파일에 위 내용만 적어주면 됩니다.

끗…

이메일 찾기 하면 이메일 속 링크를 확인하라는 메세지가 뜨고

이렇게 메일이 옴..


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다