To include this module in a Katari based application, put in your application context file (usually src/main/webapp/WEB-INF/applicationContext.xml), a line of the form:
<katari:import module="com.globant.katari.email"/>
To use this module, you need to get the 'katari.emailSender' bean from spring, usually by dependency injection.
To create the mail body, you must create a freemarker template, and make it available in the classpath.
Then prepare an EmailModel instance, and call send:
Map<String, Object> values = new HashMap<String, Object>();
values.put("oneKey", "a value");
EmailModel model = new EmailModel("from@gmail.com",
"to@gmail.com", values, "plain text body", "the subject");
emailSender.send(model,
"com/globant/katari/email/view/templateTestEmail.ftl");To use this module you have to override a couple of beans:
email.smtpHostname : String, The smtp hostname. email.smtpPort : Integer, The smtp port. email.smtpUsername : String, The smtp username. email.smtpPassword : String, The smtp password. email.smtpIsSsl : Boolean, True if the server connection rides on SSL or not.