Advertisement
Guest User

FYS

a guest
Dec 7th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. 'use strict';
  2. var nodemailer = require('nodemailer');
  3. var express = require('express');
  4. var app = express();
  5. var port = 8080;
  6. var path = require("path");
  7. var bodyParser = require('body-parser');
  8. app.use(bodyParser.json()); // to support JSON-encoded bodies
  9. app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
  10. extended: true
  11. }));
  12.  
  13.  
  14. app.use(express.static(path.join('src')));
  15. app.use(express.static(path.join('views')));
  16.  
  17.  
  18. app.post('/myaction', function (req, res) {
  19. var name = req.body.firstname,
  20. email = req.body.femail,
  21. message = req.body.fbeschrijving,
  22. reason = req.body.reden;
  23. send(name, email, message, reason);
  24. res.redirect('/');
  25. });
  26.  
  27. app.listen(port, () => console.log(`App listening on port ${port}!`)
  28. )
  29.  
  30.  
  31. function send(name, email, message, reden) {
  32. var transporter = nodemailer.createTransport({
  33. service: 'Gmail',
  34. auth: {
  35. user: 'corendonconnect483@gmail.com', // generated ethereal user
  36. pass: 'K@relKoek01' // generated ethereal password
  37. }
  38. });
  39. // setup email data with unicode symbols
  40. var mailOptions = {
  41. from: 'CorendonConnect Service <corendonconnect483@gmail.com>', // sender address
  42. to: email, // list of receivers
  43. subject: reden, // Subject line
  44. text: name,
  45. html: message
  46. };
  47.  
  48. // send mail with defined transport object
  49. transporter.sendMail(mailOptions, (error, info) => {
  50. if(error) {
  51. return console.log(error);
  52. }
  53. console.log('Message sent: %s', info.messageId);
  54.  
  55. })
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement