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

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

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

1. 다음카카오 메일 설정

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

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

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

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

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

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

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

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

답글 남기기

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