Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var path = require('path');
- var cookieParser = require('cookie-parser');
- var bodyParser = require('body-parser');
- var nodemailer = require('nodemailer');
- var routes = require('./routes/index');
- var contact = require('./routes/contact');
- var app = express();
- var port = process.env.PORT || 3000;
- var express = require('express');
- var router = express.Router();
- var nodemailer = require('nodemailer');
- var bodyParser = require('body-parser');
- router.get('/', function(req, res, next) {
- res.render('contactForm', { title: 'Contact' });
- });
- router.post('/send', function(req, res, next){
- var transporter = nodemailer.createTransport({
- service: 'Gmail',
- auth: {
- user: 'emailaddy@gmail.com',
- pass: 'myPass'
- }
- })
- var mailOptions = {
- from: 'myownemail@gmail.com',
- to: 'anotheremail@gmail.com',
- subject: 'Emailed',
- text: 'Here's the email: Name: ' + req.body.name + ', Email: ' + req.body.email + ', Message: ' + req.body.message,
- html: '<p>The html email</p>'
- };
- transporter.sendMail(mailOptions, function(err, info){
- if (err){
- console.log(err);
- res.redirect('/');
- } else {
- console.log('Message sent:' + info.response );
- res.redirect('/');
- }
- });
- })
- module.exports = router;
- <form name="contactForm" method="POST" action="/send">
- <div class="contact-form">
- <div class="form-group">
- <label for="name">Name</label>
- <input type="text" class="form-control" id="name">
- </div>
- <div class="form-group">
- <label for="email">Email address</label>
- <input type="email" class="form-control" id="email">
- </div>
- <div class="form-group">
- <label for="message">Message</label>
- <textarea id="message" class="form-control" rows="3" required></textarea>
- </div>
- <button id="send_email" type="submit" class="btn btn-default hover-button">Submit</button>
- </div>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement