使用nodemailer发送邮件

  今天闲来无事,一时兴起看了下如果使用javascript来发送邮件。经过调研发现,nodeJs可以实现这个功能。

  具体的步骤如下:

  1.安装依赖 npm install nodemailer -g (安装的时间很长,也不知道为什么)

  2.确保发件的qq邮箱已经开通了smtp服务,开通方法:http://jingyan.baidu.com/album/90895e0f96807a64ec6b0be7.html

  3.coding...

  

var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
    service: 'qq',
    port: 465,
    secureConnection: true,
    auth: {
        //你的发件邮箱
        user: '',
        //这里的pass是smtp密码
        pass: ''
    }
});

var mailOptions = {
    //发件地址
    from: '',
    //收件地址
    to: '',
    //主题
    subject: 'Hello World',
    //标题
    text: 'Hello World!!!',
    //内容
    html: '<b>Hello World???</b>'
};

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

其中auth中的user就是你的发件邮箱了,pass在开通smtp服务时,qq邮箱会提供给你的。其他的就不多说了,是不是又get到了一个新技能。

转载于:https://www.cnblogs.com/olivers/p/6016747.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值