最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

node.js使用nodemailer发送邮件实例_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:20:46
文档

node.js使用nodemailer发送邮件实例_javascript技巧

node.js使用nodemailer发送邮件实例_javascript技巧:一、安装 nodemailer 代码如下:npm install nodemailer --save二、调用 代码如下:var nodemailer = require(nodemailer); // 开启一个 SMTP 连接池var smtpTransport = nodemailer.createTransport(SMTP
推荐度:
导读node.js使用nodemailer发送邮件实例_javascript技巧:一、安装 nodemailer 代码如下:npm install nodemailer --save二、调用 代码如下:var nodemailer = require(nodemailer); // 开启一个 SMTP 连接池var smtpTransport = nodemailer.createTransport(SMTP

一、安装 nodemailer
代码如下:npm install nodemailer --save
二、调用
代码如下:var nodemailer = require("nodemailer");

// 开启一个 SMTP 连接池
var smtpTransport = nodemailer.createTransport("SMTP",{
host: "smtp.qq.com", // 主机
secureConnection: true, // 使用 SSL
port: 465, // SMTP 端口
auth: {
user: "xxxxxxxx@qq.com", // 账号
pass: "xxxxxxxx" // 密码
}
});

// 设置邮件内容
var mailOptions = {
from: "Fred Foo ", // 发件地址
to: "2838890xx@qq.com, minimixx@126.com", // 收件列表
subject: "Hello world", // 标题
html: "thanks a for visiting! 世界,你好!" // html 内容
}

// 发送邮件
smtpTransport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
}else{
console.log("Message sent: " + response.message);
}
smtpTransport.close(); // 如果没用,关闭连接池
});
三、常见错误
代码如下:
{ [AuthError: Invalid login - 454 Authentication failed, please open smtp flag first!]
name: 'AuthError',
data: '454 Authentication failed, please open smtp flag first!',
stage: 'auth' }

错误原因: 账号未设置该服务
解决方案: QQ邮箱 -> 设置 -> 帐户 -> 开启服务:POP3/SMTP服务
代码如下:
{ [SenderError: Mail from command failed - 501 mail from address must be same as authorization user]
name: 'SenderError',
data: '501 mail from address must be same as authorization user',
stage: 'mail' }
错误原因: 发件账号与认证账号不同

文档

node.js使用nodemailer发送邮件实例_javascript技巧

node.js使用nodemailer发送邮件实例_javascript技巧:一、安装 nodemailer 代码如下:npm install nodemailer --save二、调用 代码如下:var nodemailer = require(nodemailer); // 开启一个 SMTP 连接池var smtpTransport = nodemailer.createTransport(SMTP
推荐度:
标签: 发送邮件 js mail
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top