El contenido del script -almacenado en un fichero al que llamaremos: "notificaciones-personalizadas.js" - podría ser algo como esto:
var mail = actions.create("mail");
mail.parameters.from = "netic360@gmail.com";
//Lista de destinatarios separados por comas
mail.parameters.to = "netic360@gmail.com";
//Asunto del mensaje
mail.parameters.subject = "Notificación personalizada";
//Mapeo de variables utilizadas en la plantilla
var map = new Object();
map["firstName"] = person.properties["cm:firstName"];
//Ruta de la plantilla a utilizar
mail.parameters.template = companyhome.childByNamePath("/Diccionario de datos/Plantillas de correo electrónico/plantilla-personalizada.html.ftl");
//Asignación de las variables mapeadas a la plantilla
mail.parameters.template_model = map;
mail.parameters.text = "Cuerpo del mensaje en el caso de que no se encuentre la plantilla";
//Envío del correo
mail.execute(companyhome);
Por otro lado, la plantilla - que ubicaremos donde corresponda y que llamaremos: "plantilla-personalizada.html.ftl"- contendría el siguiente código:
<html>
<head>
</head>
<body>
Hola ${firstName},<br />
<br/>
Este es un correo personalizado.<br />
<br />
Un saludo
</body>
</html>
Para probar el uso de esta plantilla, subiremos un documento a la carpeta que tiene establecida una regla de contenido que ejecutará nuestro script. Si todo es correcto, recibiremos -en la cuenta de correo especificada- el contenido definido en la plantilla.
No hay comentarios:
Publicar un comentario
Déjanos tu comentario