我有一個 firebase 谷歌云功能,可以通過 javascript 使用cors和nodemailer發送電子郵件。在某些情況下,我收到不同目標電子郵件的錯誤代碼:304 。為什么這種情況偶爾會發生,并且只有當我更改電子郵件目的地時才會發生。有時它有效,有時則無效。通過更改發送到目的地的電子郵件,條件有時會是錯誤的嗎?我需要在函數中以某種方式設置緩存嗎?啟用允許不安全的應用程序,然后啟用驗證碼解鎖錯誤代碼:304notModified - 條件請求本來會成功,但條件為假,因此沒有發送正文。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 <[email protected]>', // Something like: Jane Doe <[email protected]> to: '[email protected]', 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谷歌云功能錯誤代碼:304
qq_遁去的一_1
2023-12-14 15:27:13