firebase cloud function send email issues code example

Example: firebase cloud functions send email

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: '[email protected]',
        pass: 'yourgmailaccpassword'
    }
});

exports.sendMail = functions.https.onRequest((req, res) => {
    cors(req, res, () => {
      
        // getting dest email by query string
        const dest = req.query.dest;

        const mailOptions = {
            from: 'Your Account Name ', // Something like: Jane Doe 
            to: dest,
            subject: 'I\'M A PICKLE!!!', // email subject
            html: `

Pickle Riiiiiiiiiiiiiiiick!!


` // email content in HTML }; // returning result return transporter.sendMail(mailOptions, (erro, info) => { if(erro){ return res.send(erro.toString()); } return res.send('Sended'); }); }); });

Tags:

Misc Example