Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form action="/send-email" method="post">
- <ul class="inputs">
- <li>
- <label for="from">From</label>
- <input type="text" id="from" name="from" />
- </li>
- <li>
- <label for="to">To</label>
- <input type="text" id="to" name="to" />
- </li>
- <li>
- <label for="date">Date</label>
- <input type="date" id="date" name="date" />
- </li>
- <li>
- <label for="time">Time</label>
- <input type="time" id="time" name="time" />
- </li>
- <li>
- <button>Request</button>
- </li>
- </ul>
- </form>
- var express = require('express');
- var path = require('path');
- var app = express();
- var bodyParser = require('body-parser');
- var nodemailer = require("nodemailer");
- var smtpTransport = require('nodemailer-smtp-transport');
- app.set('port', 3000);
- app.use(express.static(path.join(__dirname, 'public')));
- var server = app.listen(app.get('port'), function() {
- var port = server.address().port;
- console.log('Magic happens on port ' + port);
- });
- var smtpTransport = nodemailer.createTransport(smtpTransport({
- service: 'Gmail',
- auth: {
- user: 'naomikudren@gmail.com',
- pass: '####'
- }
- }));
- app.post('/send-email', function(req, res) {
- var mailOptions = {
- from: '"Naomi" <naomikudren@gmail.com>', // sender address
- to: "naomikudren@gmail.com", // list of receivers
- subject: 'Request ', // Subject line
- text: req.body.to // plaintext body
- };
- smtpTransport.sendMail(mailOptions, function(error, info) {
- if (error) {
- return console.log(error);
- }
- console.log('Message sent: ' + info.response);
- });
- res.redirect("/index.html");
- });
Add Comment
Please, Sign In to add comment