summaryrefslogtreecommitdiffstats
path: root/server/lib/nodemailer.js
diff options
context:
space:
mode:
authorJannik Schönartz2018-07-02 21:52:25 +0200
committerJannik Schönartz2018-07-02 21:52:25 +0200
commitaa4e552a03657a63922f5cd085431257c183f458 (patch)
treefc8cd63129bb54b06326c11847a9731fe70f1b33 /server/lib/nodemailer.js
downloadbas-aa4e552a03657a63922f5cd085431257c183f458.tar.gz
bas-aa4e552a03657a63922f5cd085431257c183f458.tar.xz
bas-aa4e552a03657a63922f5cd085431257c183f458.zip
[server] Initial commit to add the node server stuff.
Diffstat (limited to 'server/lib/nodemailer.js')
-rw-r--r--server/lib/nodemailer.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/server/lib/nodemailer.js b/server/lib/nodemailer.js
new file mode 100644
index 0000000..804f8a7
--- /dev/null
+++ b/server/lib/nodemailer.js
@@ -0,0 +1,37 @@
+/* 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' });
+ });
+ }
+};