2014-12-20 1 views
0

nodejs에서 전자 메일을 보내려면 nodemailer를 사용하고 있습니다. 메일을 보낼 수 있지만 스크립트는 이 아니며을 종료합니다. 연결을 끊는 방법을 모르겠습니다.nodemailer에서 연결 닫기

var nodemailer = require('nodemailer'); 
nodemailer.SMTP = { 
    host: 'localhost' 
} 
nodemailer.send_mail(
{ 
    sender: '[email protected]', 
    to:'[email protected]', 
    subject:'Hello!', 
    html: 'test', 
    body:'test' 
}, 
function(error, success){ 
    console.log(error); 
    console.log(success); 
    console.log('Message ' + success ? 'sent' : 'failed'); 
}); 

답변

1

내가이처럼 작동있어 :

var nodemailer = require('nodemailer'); 

var transport = nodemailer.createTransport("SMTP", { 
    host: 'localhost', 
}); 

var send_email = function (email_content) { 
    var mailOptions = { 
     from: '[email protected]', 
     to: '[email protected]', 
     subject: 'Hello!', 
     html: email_content.content 
    }; 

    transport.sendMail(mailOptions, function (error, info) { 
     if (error) { 
      console.log(error); 
     } else { 
      console.log('Message sent: ' + info.message); 
      transport.close(); 
     } 
    }) 
}; 

코드입니다