【发布时间】:2020-09-22 15:14:10
【问题描述】:
所以我在 Firebase 上有这个实时数据库,其中包含一个电子邮件地址,我希望自动向这些地址发送一封电子邮件。我打算使用 nodemailer,但我在网上找到的每个解决方案都会根据要求发送电子邮件。在这里,我提供我的数据库和代码。任何修改代码的解决方案,以便我可以将电子邮件发送到数据库中的每个地址?非常感谢您的回答
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const nodemailer = require('nodemailer');
const cors = require('cors')({origin: true});
admin.initializeApp();
/**
* Here we're using Gmail to send
*/
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '',
pass: ''
}
});
exports.sendMail = functions.https.onRequest((req, res) => {
cors(req, res, () => {
// getting dest email by query string
const dest = req.query.dest;
const mailOptions = {
from: '',
to: dest,
subject: '',
html: ``
};
// returning result
return transporter.sendMail(mailOptions, (erro, info) => {
if(erro){
return res.send(erro.toString());
}
return res.send('Sended');
});
});
});
【问题讨论】:
标签: javascript firebase nodemailer