Guest User

Untitled

a guest
Jan 28th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. var express = require('express');
  2. var path = require('path');
  3. var app = express();
  4. var bodyParser = require('body-parser');
  5. var nodemailer = require("nodemailer");
  6. var smtpTransport = require('nodemailer-smtp-transport');
  7.  
  8. app.listen(process.env.PORT || 3000,function() {
  9. console.log("App is running" );
  10. });
  11.  
  12.  
  13.  
  14.  
  15. app.use(express.static(path.join(__dirname, 'public')));
  16. app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json());
  17.  
  18.  
  19. /*app.listen(port, function() {
  20. console.log("App is running on port " + port);
  21. });*/
  22.  
  23. var smtpTransport = nodemailer.createTransport(smtpTransport({
  24. service: 'Gmail',
  25. auth: {
  26. user: 'naomikudren@gmail.com',
  27. pass: '###'
  28. }
  29. }));
  30.  
  31. app.post('/send-email', function(req, res) {
  32. var mailOptions = {
  33. from: '"Naomi" <naomikudren@gmail.com>', // sender address
  34. to: "naomikudren@gmail.com", // list of receivers
  35. subject: 'Request ', // Subject line
  36. text: "From: " + req.body.from + " To: " + req.body.to + " Date: " + req.body.date + " Time: " + req.body.time // plaintext body
  37.  
  38. };
  39. smtpTransport.sendMail(mailOptions, function(error, info) {
  40. if (error) {
  41. return console.log(error);
  42. }
  43. console.log('Message sent: ' + info.response);
  44. });
  45.  
  46. res.redirect("/index.html");
  47. });
  48.  
  49. {
  50. ...
  51. "dependencies": {
  52. ...
  53. "nodemailer-smtp-transport": "^2.7.4",
  54. ...
  55. }
  56. ...
  57. }
Add Comment
Please, Sign In to add comment