nodejs 는 nodemailer 를 이용 하여 메 일, 163, gmail 설정 을 보 냅 니 다.

1666 단어 react.mail
http://nodemailer.com/
nodemailer 설치:npm  install nodemailer --save
제 가 사용 하 는 버 전 번 호 는 0.7.1 입 니 다.
1. 어떠한 메 일 서버 도 설정 하지 않 고 메 일 을 보 낼 수 있 습 니 다.
설정 163, gmail:
const nodeMailer = require("nodemailer");
let transporter  = nodeMailer.createTransport();

let defaultOptions = {
    from:'"CIIP"',
    to:"[email protected]",
    subject:"Hello",
    text:"Hello world text",
    // html:"Hello world"
    //If you use the html, html will overwrite the text;
    attachments:[
        {
            filename : 'circle.svg',
            path: './circle.svg'
        },
        {
            filename : 'content',
            content : 'content-content'
        }
    ]
//  
}
mailer.send = (defaultOptions)=>{
    // return new Promise((resolve,reject) =>{
    let code = validation.generateCode();
    defaultOptions.text =  defaultOptions.text+" validation is "+code;
        transporter.sendMail(defaultOptions,(err,info)=>{
            if(err){
                 console.log(err)
            }
            else {
                console.log(err,info)
            }
        });
    return;
}
mailer.send(defaultOptions);
let transporter  = nodeMailer.createTransport('SMTP',{
    service: 'smtp.163.com',
    host: "smtp.163.com",
    secureConnection: true,
    port:465,
    auth: {
        user: '[email protected]',
//  
        pass: 'XXXXXX',
//    
    }
});

이상 의 방법 은 직접 측정 하면 효과 가 있다.

좋은 웹페이지 즐겨찾기