我有一個(gè) firebase 谷歌云功能,可以通過 javascript 使用cors和nodemailer發(fā)送電子郵件。在某些情況下,我收到不同目標(biāo)電子郵件的錯(cuò)誤代碼:304 。為什么這種情況偶爾會發(fā)生,并且只有當(dāng)我更改電子郵件目的地時(shí)才會發(fā)生。有時(shí)它有效,有時(shí)則無效。通過更改發(fā)送到目的地的電子郵件,條件有時(shí)會是錯(cuò)誤的嗎?我需要在函數(shù)中以某種方式設(shè)置緩存嗎?啟用允許不安全的應(yīng)用程序,然后啟用驗(yàn)證碼解鎖錯(cuò)誤代碼:304notModified - 條件請求本來會成功,但條件為假,因此沒有發(fā)送正文。const nodemailer = require('nodemailer');const cors = require('cors')({origin: true});// Gmail configuration to Send eMaillet transporter = nodemailer.createTransport({ host: 'smtp.gmail.com', port: 587, secure: false, auth: { user: 'email', pass: 'passwors' }});exports.sendMailPasswordReset = functions.https.onRequest((req, res) => { cors(req, res, () => { const mailOptions = { from: 'team <team@example.app>', // Something like: Jane Doe <janedoe@gmail.com> to: 'example@gmail.com', subject: 'Password Reset', // email subject html: `html body` // email content in HTML }; // returning result return transporter.sendMail(mailOptions, (erro, info) => { if(erro){ return res.send(erro.toString()); } return res.send('true');});});});
Nodemailer谷歌云功能錯(cuò)誤代碼:304
qq_遁去的一_1
2023-12-14 15:27:13