Отправка почты с функциями Angular и Firebase с использованием Nodemailer? - PullRequest
0 голосов
/ 18 мая 2019

Я хочу передать данные из угловой формы в форму nodemailer в функциях firebase.

Это код из функций firebase:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const nodemailer = require('nodemailer');
const cors = require('cors')({ origin: true });
admin.initializeApp();

let transporter = nodemailer.createTransport({
  host: 'smtp.gmail.com',
  port: 465,
  secure: true,
  service: 'gmail',
  auth: {
    user: '*******@gmail.com',
    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: '******@gmail.com', 
      to: dest,
      subject: "email", 
      html: `<h1>Hi there</h1>
          ` 
    };

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

Я хочу заменить пустышкуdata: subject, html, с данными из углового машинописного файла.Как мне это сделать?

...