Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var nodemailer = require('nodemailer');
- var express = require('express');
- var app = express();
- var port = 3000;
- var path = require("path");
- var bodyParser = require('body-parser');
- app.use(bodyParser.json()); // to support JSON-encoded bodies
- app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
- extended: true
- }));
- app.get('/', function (req, res) {
- res.sendFile(path.join(__dirname + '/text.html'));
- });
- app.use(express.static(path.join('public')));
- app.post('/myaction', function (req, res) {
- var name = req.body.firstname,
- email = req.body.femail,
- message = req.body.fbeschrijving,
- reden = req.body.reden;
- send(name, email, message, reden);
- res.redirect('/');
- });
- app.listen(port, () => console.log(`App listening on port ${port}!`)
- )
- function send(name, email, message, reden) {
- console.log(name);
- var transporter = nodemailer.createTransport({
- service: 'Gmail',
- auth: {
- user: 'corendonconnect483@gmail.com', // generated ethereal user
- pass: 'K@relKoek01' // generated ethereal password
- }
- });
- // setup email data with unicode symbols
- var mailOptions = {
- from: 'CorendonConnect Service <corendonconnect483@gmail.com>', // sender address
- to: email, // list of receivers
- subject: reden, // Subject line
- text: name,
- html: message
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if(error) {
- return console.log(error);
- }
- console.log('Message sent: %s', info.messageId);
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement