我正在尝试通过nodemailer发送电子邮件,但无法发送电子邮件并显示以下错误。
{ [Error: Invalid login]
code: 'EAUTH',
response: '534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbsTr\n534-5.7.14 2r0PE8hXz57GMK9aydA3GouUGQr1Pc2wBywEf6i09kKVOv9Qv5y9Csy_lL-PIgUO6ML8uA\n534-5.7.14 ZsEiEkpAU0N5aiQBZdI1urKo3XfCiiS2MhjiUZaBgpn88sFXR-sBeA5ydMc_Md1F5wDcbX\n534-5.7.14 7ynrcVC-h0H_-e_ptvGhA3ywiHOSoDZAxzrindvEMNkXmCilbo9J7ITdlXFKwQjITaIkei\n534-5.7.14 Tk8QMKEY22ldNjE78Lh2ekheLd5M> Please log in via your web browser and\n534-5.7.14 then try again.\n534-5.7.14 Learn more at\n534 5.7.14 https://support.google.com/mail/answer/78754 21sm9309692qgj.21 - gsmtp',
responseCode: 534 }
Run Code Online (Sandbox Code Playgroud)
我正在使用如nodemailer文档中所示的确切代码。
这是我正在使用的服务器端代码。
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: 'username',
pass: 'password'
}
});
app.post('/sendfeedbackmail', function(req, res) {
var mailOptions = {
from: 'Feedback<username@gmail.com>', // sender address
to: 'user1@gmail.com', // receiver
subject: 'Subject', // Subject line
text: mailData, // plaintext …Run Code Online (Sandbox Code Playgroud)