欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nodemailer简易邮件发送

程序员文章站 2024-03-23 17:25:22
...

使用到了node.js的一个第三方模块nodemailer , 相关文档和api可在https://nodemailer.com/about/查看 。 可以封装成一个自己的灵活的模块使用。

    'use strict';
    const nodemailer = require('nodemailer');
    let transporter = nodemailer.createTransport({
        service: 'qq', //服务器 , 可在node包文件下的nodemailer >>lib>>well-known-->services.json文件下查看支持的邮箱
        port: 465, //端口号
        secureConnection: true, // 使用了 SSL
        auth: {
            user: 'xxxxx', //设置发送邮件的邮箱
            // 这里密码不是qq密码,是你设置的smtp授权码
            pass: 'wkbqrpdqqegaidca',
        }
    });
	//发送设置
    let mailOptions = {
        from: 'xxxx‘, // 从哪一个邮箱发出
        to: ’xxxx', //发到哪里
        subject: ‘’, // 邮件主题
        // 发送text或者html格式
        // text: 'Hello world?', //text下的内容必须是字符串 , 否则会报错
        html: ' xxx'// html body
    };
	//发送邮件
    transporter.sendMail(mailOptions, (err) => {
        if (err) {
            console.log('发送失败');
            
            console.log(err);

        } else {
            console.log('发送成功');
        }
    })

}
相关标签: js nodejs