Guest User

Untitled

a guest
Oct 15th, 2017
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. server.route({
  2. path: '/enviar',
  3. method: 'post',
  4. handler: function (request, reply) {
  5. console.log(request.payload);
  6. let usuario = 'email@gmail.com';
  7. let senha = 'senha';
  8. let transporter = nodemailer.createTransport({
  9. service: 'gmail',
  10. auth: {
  11. user: usuario,
  12. pass: senha
  13. }
  14. });
  15.  
  16. let receiver = request.payload.destinatario;
  17. let ass = request.payload.assunto;
  18. let email = request.payload.texto;
  19. let mailOptions = {
  20. from: usuario,
  21. to: receiver,
  22. subject: ass,
  23. text: email,
  24. html:'<html><head><title>Titulo</title></head><body> <div
  25. id="assunto"></div></body></html>',
  26. attachments: []
  27. };
  28. let nomes = fs.readdirSync(__dirname + '/uploads');
  29. for (let n = 0; n < nomes.length; n++) {
  30. mailOptions.attachments.unshift({
  31. filename: nomes[n],
  32. path: __dirname + '/uploads/' + nomes[n]
  33. })
  34. }
  35. transporter.sendMail(mailOptions, function (err, info) {
  36. if (err) {
  37. console.log(err)
  38. } else {
  39. console.log('Enviado! ' + info.response);
  40. for (let l = 0; l < mailOptions.attachments.length; l++){
  41. del.sync(__dirname + '/uploads/' +
  42. mailOptions.attachments[l].filename)
  43. }
  44. return reply.response('Enviou')
  45.  
  46. }
  47. });
  48. }
Add Comment
Please, Sign In to add comment