Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import express from 'express';
- 'use strict';
- import nodemailer from 'nodemailer';
- const router = express.Router();
- /* GET index page. */
- router.get('/', (req, res) => {
- res.json({
- title: 'Envoyer un email'
- });
- });
- router.get('/askForCookiesRecipe', (req, res) => {
- // Generate test SMTP service account from ethereal.email
- // Only needed if you don't have a real mail account for testing
- nodemailer.createTestAccount((err, account) => {
- // create reusable transporter object using the default SMTP transport
- let transporter = nodemailer.createTransport({
- host: 'smtp.gmail.com',
- port: 465,
- secure: true, // true for 465, false for other ports
- auth: {
- user: 'apalama.kandane@gmail.com', // generated ethereal user
- pass: 'tu as cru que j\'allais te donner mon mot de passe ou quoi ?'// generated ethereal password
- }
- });
- // setup email data with unicode symbols
- let mailOptions = {
- from: '"KA π»" <supergrandma@yopmail.com>', // sender address
- to: 'supergrandma@yopmail.com', // list of receivers
- subject: 'Hello old womanβ', // Subject line
- text: 'Cookie or not cookie ?', // plain text body
- html: '<b>Cookie or not cookie ?</b>' // html body
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- return console.log(error);
- }
- console.log('Message sent: %s', info.messageId);
- // Preview only available when sending through an Ethereal account
- console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
- });
- });
- })
- export default router;
Add Comment
Please, Sign In to add comment