Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. var express = require('express');
  2. var path = require('path');
  3. var cookieParser = require('cookie-parser');
  4. var bodyParser = require('body-parser');
  5.  
  6. var nodemailer = require('nodemailer');
  7.  
  8. var routes = require('./routes/index');
  9. var contact = require('./routes/contact');
  10.  
  11. var app = express();
  12.  
  13. var port = process.env.PORT || 3000;
  14.  
  15. var express = require('express');
  16. var router = express.Router();
  17. var nodemailer = require('nodemailer');
  18. var bodyParser = require('body-parser');
  19.  
  20. router.get('/', function(req, res, next) {
  21. res.render('contactForm', { title: 'Contact' });
  22. });
  23.  
  24. router.post('/send', function(req, res, next){
  25. var transporter = nodemailer.createTransport({
  26. service: 'Gmail',
  27. auth: {
  28. user: 'emailaddy@gmail.com',
  29. pass: 'myPass'
  30. }
  31. })
  32.  
  33. var mailOptions = {
  34. from: 'myownemail@gmail.com',
  35. to: 'anotheremail@gmail.com',
  36. subject: 'Emailed',
  37. text: 'Here's the email: Name: ' + req.body.name + ', Email: ' + req.body.email + ', Message: ' + req.body.message,
  38. html: '<p>The html email</p>'
  39. };
  40.  
  41. transporter.sendMail(mailOptions, function(err, info){
  42. if (err){
  43. console.log(err);
  44. res.redirect('/');
  45. } else {
  46. console.log('Message sent:' + info.response );
  47. res.redirect('/');
  48. }
  49. });
  50.  
  51. })
  52.  
  53. module.exports = router;
  54.  
  55. <form name="contactForm" method="POST" action="/send">
  56. <div class="contact-form">
  57. <div class="form-group">
  58. <label for="name">Name</label>
  59. <input type="text" class="form-control" id="name">
  60. </div>
  61. <div class="form-group">
  62. <label for="email">Email address</label>
  63. <input type="email" class="form-control" id="email">
  64. </div>
  65. <div class="form-group">
  66. <label for="message">Message</label>
  67. <textarea id="message" class="form-control" rows="3" required></textarea>
  68. </div>
  69. <button id="send_email" type="submit" class="btn btn-default hover-button">Submit</button>
  70.  
  71. </div>
  72. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement