Использование nodemailer с G suite - PullRequest
0 голосов
/ 23 апреля 2020

Я попытался использовать nodemailer с gmail, и он работает. Я пытался использовать тот же код с моей электронной почтой G suite name@mydomain.com, и произошла ошибка неверных учетных данных. Есть ли простой способ использовать nodemailer с G suite? потому что я хочу, чтобы мою деловую почту считали отправителем. это код, который я использую:

let transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'name@business.com',
    pass: 'password'
  }
});

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 <aegegwgwg@gmail.com>', // Something like: Jane Doe <janedoe@gmail.com>
        to: dest,
        subject: 'I\'M A PICKLE!!!', // email subject
        html: `<p style="font-size: 16px;">Pickle Riiiiiiiiiiiiiiiick!!</p>
            <br />
            <img src="https://images.prod.meredith.com/product/fc8754735c8a9b4aebb786278e7265a5/1538025388228/l/rick-and-morty-pickle-rick-sticker" />
        ` // email content in HTML
    };

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