我正在尝试使用 react 创建一个联系页面,但我正在努力发送电子邮件部分。
我正在尝试使用nodemailer,我的代码是:
var nodemailer = require('nodemailer');
var xoauth2=require('xoauth2');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
xoauth2:xoauth2.createXOAuth2Generator({
user: 'mymail@gmail.com',
clientId: '',
clientSecret: '',
refreshToken:''
})
}
});
var mailOptions = {
from: 'Name <mymail@gmail.com>',
to: 'mymail@gmail.com',
subject: 'Sending Email to test Node.js nodemailer',
text: 'That was easy to test!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent');
}
});
Run Code Online (Sandbox Code Playgroud)
我已经将clientId,clientSecret和refreshToken来自谷歌 API 和 oauth2 游乐场并启用了非安全应用程序。但是当我尝试发送电子邮件时,我收到
TypeError: …