nodemailer如何配置公司邮箱发送邮件

安装nodemailer见文章:http://blog.csdn.net/yihanzhi/article/details/79628574

nodemailer默认支持的邮箱服务包括:”QQ”、”163”、”126”、”iCloud”、”Hotmail”、”Yahoo”等,如果发送者邮件的账号服务被包含在其中,我们可以直接引用邮箱服务名字。

示例:直接引用邮箱服务名字

const nodemailer  = require("nodemailer");
const transporter = nodemailer.createTransport({
     service: '163', 
     auth: {
         user: 'account@163.com',//邮箱账号
         pass: '***'//邮箱授权码
     }
});

如果我们要配置的发送者账号是 公司邮箱账号,但该邮箱账号并不在nodemailer默认支持的邮箱服务列表中怎么办?不要着急,并不是说不在默认支持列表中就不能实现邮箱发送功能,只是需要我们配置公司邮箱的服务名等更多信息。

示例:配置公司邮箱(mail.company.com)

const nodemailer  = require("nodemailer");
const smtpTransport = require('nodemailer-smtp-transport');
const transport = nodemailer.createTransport(smtpTransport({
    host: 'mail.company.com',
    port: 5555,
    auth: {
        user: '***@company.com',
        pass: '***'//注:此处为授权码,并非邮箱密码
    }
}));
transport.sendMail({
    from    : '***@company.com',//发件人邮箱
    to      : '*@*,*@*',//收件人邮箱,多个邮箱地址间用','隔开
    subject : 'title',//邮件主题
    text: 'Hi!'//text和html两者只支持一种
}, function(err, res) {
    console.log(err, res);
});
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值