Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2017
471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. {readyState: 0, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function, …}
  2.  
  3. o - jquery-ui.min.js:62909
  4. dispatch - jquery.3.2.1.min.js:3:10322
  5.  
  6. $(document).on('submit','#reserve form', function(){
  7. event.preventDefault();
  8. var data = {
  9. /*some data created to send*/
  10. };
  11. /*after i have data, i show it back to the user
  12. to assure is the data he wants to email
  13. then add a confirm button and a reject button afterwards*/
  14. });
  15.  
  16. $(document).on('click', '#reserve #confirm_button', function(){
  17. var data = {
  18.  
  19. /*gets data again*/
  20. };
  21. $.ajax({
  22. url: '/sendEmail',
  23. data: data,
  24. method: 'POST'
  25. }).then(function (response) {
  26. console.log(response);
  27. }).catch(function (err){
  28. console.error(err);
  29. });
  30. });
  31.  
  32. var express = require('express');
  33. var path = require('path');
  34. var favicon = require('serve-favicon');
  35. var logger = require('morgan');
  36. var cookieParser = require('cookie-parser');
  37. var bodyParser = require('body-parser');
  38. const nodemailer = require('nodemailer');
  39. var index = require('./routes/index');
  40.  
  41. var app = express();
  42.  
  43. app.post('/sendEmail', function (req, res) {
  44.  
  45. var message = "message to be sent"
  46.  
  47. let transporter = nodemailer.createTransport({
  48.  
  49. service: 'gmail',
  50. secure: false,
  51. port: 25,
  52. auth: {
  53. user: 'email@gmail.com',
  54. pass: 'password'
  55. },
  56. tls: {
  57. rejectUnathorize: false
  58. }
  59. });
  60. let HelperOptions = {
  61.  
  62. from: '"Email" <email@gmail.com>',
  63. to: req.body.email,
  64. subject: 'Subject',
  65. text: message
  66. };
  67. transporter.sendMail(HelperOptions, function(error, info){
  68.  
  69. if(error){
  70. res.send(false);
  71. return console.log(error);
  72. }
  73. res.send(true);
  74. console.log(info);
  75. });
  76. });
  77.  
  78. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement