Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. var email = require('emailjs/email');
  2. var config = require('../../config');
  3.  
  4. var configEmail = function () {
  5.  
  6. };
  7.  
  8. configEmail.prototype.conectionEmail = conectionEmail;
  9. configEmail.prototype.serveSend = serveSend;
  10.  
  11. function serveSend() {
  12. return {
  13. text: 'teste',
  14. from: null,
  15. to: null,
  16. subject: null,
  17. attachment: [],
  18. };
  19. };
  20.  
  21. function conectionEmail(dados) {
  22.  
  23. var from = dados.decoded.email ? dados.decoded.nome + ' <' + dados.decoded.email + '>' : config.fromName + ' <' + config.fromEmail + '>';
  24. var host = dados.decoded.smtpHost ? dados.decoded.smtpHost : config.emailServer;
  25. var port = dados.decoded.smtpPort ? dados.decoded.smtpPort : config.emailPort;
  26. var user = dados.decoded.email ? dados.decoded.email : config.fromEmail;
  27. var password = dados.decoded.smtpPassword ? dados.decoded.smtpPassword : config.emailPassword;
  28.  
  29. var server = email.server.connect({
  30. port: port,
  31. user: user,
  32. password: password,
  33. host: host,
  34. });
  35.  
  36. server.send({
  37. text: form.conteudo,
  38. from: from,
  39. to: form.nome + ' <' + form.email + '>',
  40. subject: form.assunto,
  41. attachment:
  42. [
  43. { path: '/tmp/orcamento' + form.id + '.pdf', name: 'Proposta.pdf' },
  44. ],
  45. }, function (err, message) {
  46. res.json({ success: true, err: err, form: req.body });
  47. });
  48.  
  49. return server;
  50. };
  51.  
  52. module.exports = configEmail;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement