Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2017
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. <form id="contact-form">
  2. <div class="form-group">
  3. <label>*Name:</label>
  4. <input type="text" class="contact-input" id="name" name="name">
  5. </div>
  6. <div class="form-group">
  7. <label>*Email:</label>
  8. <input type="email" class="contact-input" id="email" name="email">
  9. </div>
  10. <div class="form-group">
  11. <label>Subject:</label>
  12. <input type="text" class="contact-input" id="subject" name="subject">
  13. </div>
  14. <div class="form-group">
  15. <label>*Message:</label>
  16. <textarea class="contact-input" id="message" style="height: 100px; resize: none;" name="message"></textarea>
  17. </div>
  18. <button type="submit" class="btn btn-default" id="messageSubmitButton" value="Submit">Submit</button>
  19. </form>
  20.  
  21. var contactForm = $('#contact-form');
  22. $(contactForm).submit(function(event) {
  23. event.preventDefault();
  24. var name = $('#name').val();
  25. var email = $('#email').val();
  26. var subject = $('#subject').val();
  27. var message = $('#message').val();
  28. $.get('/send',{
  29. name: name,
  30. email: email,
  31. subject: subject,
  32. message: message
  33. },
  34. function (data) {
  35. /*if (data == 'sent') {
  36. console.log('Sent successfully');
  37. } else {
  38. console.log('Error sending data');
  39. }*/
  40. console.log(data);
  41. }
  42. );
  43. return false;
  44. });
  45.  
  46. var express = require('express');
  47. var app = express();
  48. var nodemailer = require("nodemailer");
  49.  
  50. app.get('/send', function (req, res) {
  51.  
  52. var smtpTransport = nodemailer.createTransport({
  53. host: "mydomainsmtpurl.com",
  54. port: 465,
  55. secure: true,
  56. auth: {
  57. user: "*****",
  58. pass: "*****"
  59. },
  60. });
  61.  
  62. smtpTransport.verify(function(error, success) {
  63. if (error) {
  64. console.log(error);
  65. } else {
  66. console.log('Server is ready to take our messages');
  67. }
  68. });
  69.  
  70. smtpTransport.sendMail({
  71. from: req.query.from,
  72. to: "info@wes2k.com",
  73. subject: req.query.subject,
  74. text: req.query.message
  75. }, function(error, response){
  76. if(error){
  77. console.log(error);
  78. }else{
  79. console.log("Message sent");
  80. }
  81.  
  82. smtpTransport.close();
  83. });
  84. });
  85.  
  86. var server = app.listen(8080, function(){
  87. var host = 'wes2k.com';
  88. var port = server.address().port;
  89.  
  90. console.log('Example app listening at http://%s:%s', host, port);
  91. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement