Cómo enviar correo electrónico personalizado con el nombre y dirección email del agente
Al configurar la cuenta del agente asegúrate de ingresar tu dirección email en el campo adicional. Esto te permitirá acceder a ella más tarde desde la interfaz.
Luego ingresa el siguiente texto en el script de la campaña:
//obtener información de agente del sistema
function getAgentinfo(){
temp.agentName = context.user ? context.user.name : "";
temp.agentEmail = context.user ? context.user.email : "";
}
function onLoad() {
getAgentinfo();
}
function onSave() {
//guardar información de agente si el contacto está completo (guardado con status éxito/declinado/fallido)
if(data.$status!=="open"){
data.agentName = temp.agentName ? temp.agentName : "";
data.agentEmail = temp.agentEmail ? temp.agentEmail : "";
}
//return "error message";
}
Para asegurarse de que una dirección email está presente incluso si no se ha ingresado, vaya a la tarea "email" y agregue éste código con la dirección email predeterminada.
function transform(data){
//si la dirección de correo electrónico del agente está vacía, use la dirección predeterminada
data.agentEmail = data.agentEmail ? data.agentEmail : "default@email.de";
return data;
}
Luego podrás usar las variables dentro de tu tarea "email" como sigue:
From: {agentEmail}
HTML email part: Kind regards, {agentName}