summaryrefslogblamecommitdiffstats
path: root/server/lib/nodemailer.js
blob: 804f8a7d188255ff75bf099ba8d61910ac29b654 (plain) (tree)




































                                                                                                                                                                
/* global __appdir */
var path = require('path');
var nodemailer = require('nodemailer');
var config = require(path.join(__appdir, 'config', 'email'));


module.exports = {
    sendMail: function(req, res) {
        
        var transporter = nodemailer.createTransport({
            host: "smtp.gmail.com",

            auth: {
                type: 'OAuth2',
                user: 'bootauswahlserver@gmail.com',
                clientId: '240716905262-md0hee9bqgrju4a28oe3k4u0s063l7na.apps.googleusercontent.com',
                clientSecret: 'VetTt8xiNEOy6Nugf_QKk_vN',
                refreshToken: '1/srkyBhhzaAK6cM7Mio797OrzA8bbszRoK2PTwnbcRDE',
                accessToken: 'ya29.GlvIBXW2439F0xGw9D2L3OtUWNgpks7EtVq25tZXwsxDyNu1NnRsTCNleqIi5q1MD0mJCATaxGsYkLTMG8ER9A-z-cFXHiOETOSUXng2eA_K43YHcgyKiy-SfBrn'
            }
        });

        const mailOptions = {
            from: config.user, // sender address
            to: 'thejannik@yahoo.de', // list of receivers
            subject: 'Nodemailer test mail', // Subject line
            html: '<p>Some fancy html mail stuff</p>'// plain text body
        };
        
        transporter.sendMail(mailOptions, function (err, info) {
            if(err) console.log(err)
            else console.log(info);
            
            return res.status(200).send({ status: 'success' });
        });
    }
};