Guest User

Untitled

a guest
Dec 19th, 2017
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var bodyParser = require('body-parser');
  4. var nodemailer = require('nodemailer');
  5. app.use(bodyParser.urlencoded({
  6. extended: false
  7. }));
  8. app.use(bodyParser.json());
  9.  
  10. var transporter = nodemailer.createTransport({
  11. service: 'gmail',
  12. auth: {
  13. user: 'myemail@gmail.com',
  14. pass: 'mypassword'
  15. }
  16. });
  17.  
  18. app.use(express.static('public')); //Folder with static pages
  19. app.get('', function (req, res) {
  20. res.sendFile(__dirname + "/");
  21. })
  22.  
  23. app.post('/', function (req, res) {
  24. response = {
  25. name: req.body.name,
  26. email: req.body.email,
  27. message: req.body.message
  28. };
  29. var mailClient = {
  30. from: 'nodemailersampleemail@gmail.com',
  31. to: 'nodemailersampleemail@gmail.com',
  32. subject: `Message from ${response.name}`,
  33. text: `Name: ${response.name}nEmail: ${response.email}nMessage:${response.message}`
  34. };
  35.  
  36.  
  37. transporter.sendMail(mailClient, function (error, info) {
  38. if (error) {
  39. console.log(error);
  40. } else {
  41. res.redirect("/success.html");
  42. }
  43. });
  44. })
  45.  
  46. var server = app.listen(80, function () {
  47. var host = server.address().address
  48. var port = server.address().port
  49. console.log("App listening at http://%s:%s", host, port)
  50. })
Add Comment
Please, Sign In to add comment