Nodejs

 

Nodemailer :: Nodemailer

 

설치

1. npm install nodemailer nodemailer-smtp-pool --save


1) gmail

2. test.js

var nodemailer = require('nodemailer');
var smtpPool=require('nodemailer-smtp-pool');


var smtpTransport=nodemailer.createTransport(smtpPool( {
    service:'Gmail',
    host:'localhost',
    port:'465',
    tls:{
        rejectUnauthorize:false
    },

   
    auth:{
        user:'지메일 계정주소',
        pass:'비밀번호'
    },
    maxConnections:5,
    maxMessages:10
}) );

var mailOpt={
    from:'보내는 사람 주소@gmail.com',
    to:'test@gmail.com',
    subject:'subject테스트',
    html:'<h1>테스트임</h1>'
}
smtpTransport.sendMail(mailOpt, function(err, res) {
    if( err ) {
        console.log(err);
    }else{
        console.log('Message send :'+ res);
    }

    smtpTransport.close();
})



 

실행

 3. node test.js

 

 

2) https://mailtrap.io/

2. test.js

const nodemailer = require("nodemailer");

const email = {
    host: "smtp.mailtrap.io",
    port: 2525,
    auth: {
        user: "07ateew7b9ccc2",
        pass: "c0b51re33c74af85"
    }
}


const send = async (opiton) => {
    nodemailer.createTransport(email).sendMail(opiton, (error, info) => {
        if (error) {
            console.log("error");
            console.log(error);
        } else {
            console.log("info");
            console.log(info);
            return info.response;
        }
    });
}

let email_data = {
    from: 'test@gmail.com',
    to: 'test@gmail.com',
    subject: "Hello Node JS",
    text: "text Hello Node JS"
}

send(email_data);



 

실행

 3. node test.js

 

 

 

 

 

 

nodejs

 

about author

PHRASE

Level 60  라이트

사람의 웃는 모양을 보면 그 사람의 본성을 알 수 있다. 누군가를 파악하기 전 그 사람의 웃는 마음에 든다면 그 사람은 선량한 사람이라고 자신있게 단언해도 되는 것이다. -도스토예프스키

댓글 ( 5)

댓글 남기기

작성

Nodejs 목록    more