summaryrefslogtreecommitdiffstats
path: root/server/lib/nodemailer.js
blob: ba8f43d6baaf7dc3a160a4e11af2f59112a4bbf2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* 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' })
    })
  }
}