Guest User

Untitled

a guest
Jan 21st, 2018
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. <form action="/send-email" method="post">
  2. <ul class="inputs">
  3. <li>
  4. <label for="from">From</label>
  5. <input type="text" id="from" name="from" />
  6. </li>
  7. <li>
  8. <label for="to">To</label>
  9. <input type="text" id="to" name="to" />
  10. </li>
  11. <li>
  12. <label for="date">Date</label>
  13. <input type="date" id="date" name="date" />
  14. </li>
  15. <li>
  16. <label for="time">Time</label>
  17. <input type="time" id="time" name="time" />
  18. </li>
  19. <li>
  20. <button>Request</button>
  21. </li>
  22. </ul>
  23. </form>
  24.  
  25.  
  26.  
  27. var express = require('express');
  28. var path = require('path');
  29. var app = express();
  30. var bodyParser = require('body-parser');
  31. var nodemailer = require("nodemailer");
  32. var smtpTransport = require('nodemailer-smtp-transport');
  33.  
  34.  
  35.  
  36. app.set('port', 3000);
  37.  
  38. app.use(express.static(path.join(__dirname, 'public')));
  39.  
  40. var server = app.listen(app.get('port'), function() {
  41. var port = server.address().port;
  42. console.log('Magic happens on port ' + port);
  43. });
  44.  
  45. var smtpTransport = nodemailer.createTransport(smtpTransport({
  46. service: 'Gmail',
  47. auth: {
  48. user: 'naomikudren@gmail.com',
  49. pass: '####'
  50. }
  51. }));
  52.  
  53. app.post('/send-email', function(req, res) {
  54. var mailOptions = {
  55. from: '"Naomi" <naomikudren@gmail.com>', // sender address
  56. to: "naomikudren@gmail.com", // list of receivers
  57. subject: 'Request ', // Subject line
  58. text: req.body.to // plaintext body
  59.  
  60. };
  61. smtpTransport.sendMail(mailOptions, function(error, info) {
  62. if (error) {
  63. return console.log(error);
  64. }
  65. console.log('Message sent: ' + info.response);
  66. });
  67.  
  68. res.redirect("/index.html");
  69. });
Add Comment
Please, Sign In to add comment