Advertisement
Guest User

Untitled

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