본문 바로가기
개발자 관련 공부/멀티캠퍼스

[Node.js] 나에게 메일보내기(2단계인증 상태)

by 박나무 2022. 2. 9.
반응형

 

 
// npm install nodemailer
 
var nodemailer=require('nodemailer');

var transporter=nodemailer.createTransport({  
    service:'naver',                                    
    host: 'smtp.naver.com',                          
    port: 465,                                           
    secure:false,                                       
    requireTLS: true,                                 
    auth: {                                              
        user:'메일아이디@naver.com',            
        pass:'생성한 비밀번호'                     
    }                                                    
});                                                

var mailOptions={                                      
    from:'메일아이디@naver.com',                  
    to:'메일아이디@naver.com',                      
    subject:'Sending Email useing Node.js',        
    text:'That was easy!'                              
};                                                

transporter.sendMail(mailOptions, function(error, info) {        
    if(error) {                                                                
        console.log(error);                                                
    } else {                                                                 
        console.log('Email sent: ' +info.response);                 
    }                                                                          
});                                                                            

네이버 2차 인증이 필수이며, 2단계 인증으로 이메일 전송이 안될텐데 이렇게 해주면 전송이 잘 된다.

내가 나에게 보낸 이메일... 스팸으로 가져있다. 스팸메일함에서 확인.

반응형

댓글