Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. var self = this;
  2.  
  3. return Promise
  4. .bind(this)
  5. .return(_.filter(data, 'to'))
  6. .map(function(email){
  7. var rawEmail = new this.sendgrid.Email({
  8. to: email['to'],
  9. from: raw['from'],
  10. subject: raw['subject'],
  11. text: mustache.render(raw['text'], email),
  12. html: mustache.render(raw['html'], email)
  13. });
  14.  
  15. return new Promise(function(resolve, reject){
  16. self.sendgrid.send(rawEmail, function(error, json){
  17. if(error){
  18. reject(error);
  19. }
  20.  
  21. json['email'] = rawEmail.to;
  22.  
  23. resolve(json);
  24. });
  25. });
  26.  
  27. })
  28. .then(function(results){
  29. console.log(results);
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement