transacemail
Version:
Transactional Email & Templated Email for NodeJS
41 lines (36 loc) • 1.25 kB
JavaScript
module.exports = {
/**
* Css styles to inject into HTML
*/
styles: ['./css/global.css', './css/mail1.css'],
/**
* Mandrill parameters (see `transacemail-mandrill` for more details)
* `node-transacemail` can support ANY provider
*/
"mandrill":{
"message":{
subject: "Hello! Nice to meet you !",
from_email: "team@brin.gr",
from_name:"Francois-Guillaume Ribreau"
/* to: will be automatically completed */
/* html: will be taken from mail1.html */
/* text: will be taken from mail1.txt */
}
},
/**
* Send the email only if the `sendIf` returns an object.
* @param {Mixed} args 0, 1 or more parameters
* @return {Boolean|Object} false, the email will not be send. Otherwise return an object
*
* The object must at least contain an `email` and a `name` field
*/
sendIf: function(utilisateur, globalData, _, fn){
if(user.lastConnected < 1 && !user.online /* && and other rules... */){
// The user does not match the rules for this email
return fn(false);
}
// Otherwise, send the current email to the user
// `.sendIf` returned data will be injected into the templates (if any)
return fn(_.extend(user, globalData));
}
};