Guest User

Untitled

a guest
Apr 23rd, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. const htmlEmail = `
  2. <h3>Formación Blanqeo de Capitales</h3>
  3. <p>Nombre: ${req.body.name}</p>
  4. <ul>
  5. <li>Pregunta 1: ${req.body.selectedOption1}</li>
  6. <li>Pregunta 2: ${req.body.selectedOption2}</li>
  7. <li>Pregunta 3: ${req.body.selectedOption3}</li>
  8. <li>Pregunta 4: ${req.body.selectedOption4}</li>
  9. <li>Pregunta 5: ${req.body.selectedOption5}</li>
  10. <li>Pregunta 6: ${req.body.selectedOption6}</li>
  11. <li>Pregunta 7: ${req.body.selectedOption7}</li>
  12. <li>Pregunta 8: ${req.body.selectedOption8}</li>
  13. <li>Pregunta 9: ${req.body.selectedOption9}</li>
  14. <li>Pregunta 10: ${req.body.selectedOption10}</li>
  15. </ul>
  16. <p>Porcentaje: ${req.body.percentage} %</p>
  17. `
  18. let transporter = nodemailer.createTransport(smtpTransport({
  19. service: 'gmail',
  20. secureConnection: true,
  21. auth: {
  22. type: 'OAuth2',
  23. user: 'some@gmail.com',
  24. clientId: 'someClientId',
  25. clientSecret: 'someClientSecret',
  26. refreshToken: 'someRefreshToken',
  27. accessToken: 'tokenAccess',
  28. expires: 1484314697598
  29. },
  30. tls: {
  31. rejectUnauthorized: false
  32. }
  33. }))
  34.  
  35. let emailOptions = {
  36. from: '"Acrismatic" <no-reply@acrismatic.es>',
  37. to: 'victor.garcia@acrismatic.es',
  38. subject: 'Example email',
  39. text: 'Example email',
  40. html: htmlEmail
  41. }
  42.  
  43. transporter.sendMail(emailOptions, (err, info) => {
  44. if (err) {
  45. return console.log(err)
  46. }
  47.  
  48. console.log('Message sent: %s', info.messageId)
  49. console.log('Message URL: %s', nodemailer.getTestMessageUrl(info))
  50. })
Add Comment
Please, Sign In to add comment