Guest User

Untitled

a guest
Aug 21st, 2018
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import express from 'express';
  2. 'use strict';
  3. import nodemailer from 'nodemailer';
  4.  
  5. const router = express.Router();
  6.  
  7. /* GET index page. */
  8. router.get('/', (req, res) => {
  9. res.json({
  10. title: 'Envoyer un email'
  11. });
  12. });
  13.  
  14. router.get('/askForCookiesRecipe', (req, res) => {
  15. // Generate test SMTP service account from ethereal.email
  16. // Only needed if you don't have a real mail account for testing
  17. nodemailer.createTestAccount((err, account) => {
  18. // create reusable transporter object using the default SMTP transport
  19. let transporter = nodemailer.createTransport({
  20. host: 'smtp.gmail.com',
  21. port: 465,
  22. secure: true, // true for 465, false for other ports
  23. auth: {
  24. user: 'apalama.kandane@gmail.com', // generated ethereal user
  25. pass: 'tu as cru que j\'allais te donner mon mot de passe ou quoi ?'// generated ethereal password
  26. }
  27. });
  28.  
  29. // setup email data with unicode symbols
  30. let mailOptions = {
  31. from: '"KA πŸ‘»" <supergrandma@yopmail.com>', // sender address
  32. to: 'supergrandma@yopmail.com', // list of receivers
  33. subject: 'Hello old womanβœ”', // Subject line
  34. text: 'Cookie or not cookie ?', // plain text body
  35. html: '<b>Cookie or not cookie ?</b>' // html body
  36. };
  37.  
  38. // send mail with defined transport object
  39. transporter.sendMail(mailOptions, (error, info) => {
  40. if (error) {
  41. return console.log(error);
  42. }
  43. console.log('Message sent: %s', info.messageId);
  44. // Preview only available when sending through an Ethereal account
  45. console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
  46. });
  47. });
  48. })
  49.  
  50. export default router;
Add Comment
Please, Sign In to add comment