我正在使用nodemailer发送电子邮件,并且我正在使用公司自己的smtp服务器。
以下是我的代码:
Const transporter = nodemailer.createTransport({
host : smtp.example.com,
Port:25,
Tls: { rejectUnauthorized: false}
});
当我尝试连接并记录我的代码时,我收到连接已建立日志和问候语从未收到错误。所以连接稍后关闭。有人能帮忙解决这个问题吗? TIA.以下是nodemailer的版本:6.4.2 Node :11.9
最佳答案
您需要提供 smtpTransport 并使用 nodemailer-smtp-transport npm
const nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
//account from which we have to send email make sure use have allow permisions in account https://myaccount.google.com/lesssecureapps
const transporter = nodemailer.createTransport(smtpTransport({
service: 'gmail',
host: 'smtp.gmail.com',
auth: {
user: "YOUR_USER_NAME", //config.email
pass: "PASSWORD" //config.pass //password
}
}));
关于node.js - Nodemailer 从未使用自己的 smtp 服务器收到问候语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59835981/