웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
네이버 SMTP로 인증메일 보내기
2013.08.26 01:26
참고함 : http://www.xpressengine.com/tip/20953744, http://help.naver.com/ops/step2/faq.nhn?faqId=27449
http://www.xpressengine.com/tip/20953744 의 구글 SMTP를 이용하여 인증메일 보내는 방법을 응용하여
네이버 Works 도메인 메일을 통해 메일을 보내는 방법을 한번 써 봅니다.
구글 방법과 똑같이
mail.class.php 를 열어서
function useNaverAccount($account_name, $account_passwd) { $this->SMTPAuth = TRUE; $this->SMTPSecure = "tls"; $this->Host = 'dsmtp.naver.com'; $this->Port = '587'; if($this->isVaildMailAddress($account_name)) { $this->Username = $account_name; } else { $this->Username = $account_name . '@사용하는도메인'; } $this->Password = $account_passwd; $this->IsSMTP(); }
이 코드를 대략 150~160라인대의 function useGmailAccount 가 끝나는 지점에 붙여넣어주시고
그다음 function mail() 에
function
Mail()
{
$this
->useNaverAccount(
"사용할 이메일주소"
,
"네이버 비밀번호"
);
}
이렇게 넣어주면 됩니다.
네이버메일, 한메일, 네이트메일, 지메일은 제가 테스트해본 결과 잘 갑니다.
PS : PHP에 대한 지식이 전무한지라 GoogleAccount의 코드를 네이버로 수정한 터라, 이상한 부분이 있을 수도 있습니다. 단 제가 XE 1.7.3.4 + PHP 5.3 + 깡패24 호스팅(간접광고 방지용 가명) 환경에서 테스트했을땐 잘 됬습니다.
PS2 : @naver.com 으로 이용할 시는 이렇게 하면 될겁니다.(테스트 안해봤습니다!!!)
function useNaverAccount($account_name, $account_passwd) { $this->SMTPAuth = TRUE; $this->SMTPSecure = "tls"; $this->Host = 'smtp.naver.com'; $this->Port = '587'; $this->Username = $account_name; $this->Password = $account_passwd; $this->IsSMTP(); }
그리고 mail() 코드에는 네이버 아이디와 비밀번호를 입력하면 될듯 합니다.
댓글 12
제목 | 글쓴이 | 날짜 |
---|---|---|
xe module, sample 생성기 [9] | 천재ㅐ재 | 2014.07.24 |
네이버 SMTP로 인증메일 보내기 [12] | Neder | 2013.08.26 |
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] | sejin7940 | 2014.08.07 |
UX를 편리하게 하기 위한 7 CSS 팁 | gamgak2895 | 2014.08.07 |
코어 수정하지 않고 게시물 첨부 파일 사용제한 | Happyphp | 2014.08.07 |
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) | 컴토피아 | 2014.08.07 |
특정 도메인 가입 않되게 (인증메일 관련) | 컴박살 | 2014.08.06 |
비밀번호 변경시 비밀번호 재입력 생략하기 | Summer | 2014.08.06 |
자주 쓰지 않지만, 알아두면 좋은 명령어들.. | SIN | 2014.08.06 |
fedora core4 기준으로 iptables 최소한 이정도는 막아줘야 할듯,, [3] [1] | 인호씨 | 2005.11.19 |
게시글 주소 아주 짧게 줄이기 [11] | 웹 엔진 | 2011.08.07 |
Bind 설정하기 | 뚱녀파파 | 2014.07.30 |
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법. [1] | NZ448 | 2009.09.10 |
MySQL Replication 사용중 Binary Log 삭제 하기 | 박희망찬삶 | 2014.07.29 |
게시판 데이터 일괄 삽입 방법 [1] | Happyphp | 2014.07.26 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
인증메일 안가는 문제- 완전 간단 해결 | 꿈섬 | 2014.07.27 |
/XE/떼어 내기 방법... | 꿈섬 | 2014.07.27 |
CURL 등 리퀘스트가 느리다고 생각될때 [1] | 銀童 | 2014.07.25 |
[초보팁] .htaccess 파일을 이용하여 여러가지 주소 한 주소로 리다이렉트 하기 ( 주소 통합 ) [5] | 태풍_님 | 2014.07.23 |