Is actually not so hard;
– In JavaScript we’ll just write it like this ;
var mail = actions.create(“mail”);
mail.parameters.to = “abc@gmail.com”
mail.parameters.subject = “Hello from JavaScript”;
mail.parameters.from = person.properties.email;
mail.parameters.template = companyhome.childByNamePath(“Data Dictionary/Email Templates/sample.ftl”);
mail.parameters.text = “Welcome”;
mail.execute(document);
– In Java we do it like this ;
// send email message
Action emailAction = actionService.createAction(“mail”);
Serializable creatorEmail = (String) nodeService.getProperty(user, ContentModel.PROP_EMAIL);
emailAction.setParameterValue(MailActionExecuter.PARAM_TO, creatorEmail);
Serializable fromEmail = “michiel.boere@incentro.com”;
emailAction.setParameterValue(MailActionExecuter.PARAM_FROM, fromEmail);
Serializable subject = “Message from ” + fromEmail + “”;
emailAction.setParameterValue(MailActionExecuter.PARAM_SUBJECT, subject);
Serializable emailMsg = “testMessageText”;
emailAction.setParameterValue(MailActionExecuter.PARAM_TEXT, emailMsg);
emailAction.setExecuteAsynchronously(true);
actionService.executeAction(emailAction, null);
logger.debug(“Verzonden?”);
Reference : http://wiki.alfresco.com/wiki/Antivirus