Solución integrada para notificaciones y mensajes transaccionales en Dafitech
Consulta la documentación oficial de Mailchimp en https://mailchimp.com/developer/
Mailchimp es una plataforma líder en automatización de marketing, conocida por sus herramientas para el envío de campañas de correo electrónico. Mailchimp permite a las empresas automatizar la entrega de correos masivos, gestionar listas de suscriptores, y analizar los resultados de las campañas.
En Dafitech, utilizamos Mailchimp junto con su complemento transaccional, **Mandrill**, para enviar correos electrónicos automáticos en respuesta a eventos específicos (correos transaccionales). Estos correos incluyen notificaciones de cuenta, confirmaciones de compra, y otros mensajes críticos para nuestros usuarios.
Mandrill es una API de Mailchimp diseñada específicamente para el envío de correos electrónicos transaccionales. Nos permite integrar correos automáticos en nuestros sistemas para asegurar que las notificaciones importantes lleguen a los usuarios en el momento correcto. Mandrill es altamente configurable, permitiendo personalizar cada mensaje con variables dinámicas.
Para crear una plantilla de correo electrónico en Mailchimp, sigue estos pasos:
Para enviar la plantilla creada en Mailchimp utilizando Mandrill, puedes usar la API de Mandrill para integrar el envío en tu aplicación. A continuación, se muestra un ejemplo de código en Node.js para enviar un correo electrónico usando la plantilla guardada:
// Requiere axios para realizar las solicitudes HTTP
const axios = require('axios');
// Función para enviar un correo electrónico transaccional con Mandrill
async function sendTransactionalEmail(toEmail, subject, templateName, templateVars) {
const apiKey = 'TU_API_KEY_DE_MANDRILL';
// Solicitud a la API de Mandrill
const response = await axios.post('https://mandrillapp.com/api/1.0/messages/send-template.json', {
key: apiKey,
template_name: templateName,
template_content: [],
message: {
subject: subject,
from_email: 'no-reply@dafitech.com',
to: [{ email: toEmail }],
global_merge_vars: templateVars
}
});
return response.data;
}
// Ejemplo de uso
sendTransactionalEmail(
'cliente@ejemplo.com',
'Confirmación de Pedido',
'template-confirmacion',
[{ name: 'ORDER_ID', content: '12345' }]
).then(response => console.log('Correo enviado:', response))
.catch(error => console.error('Error al enviar correo:', error));
Este código envía un correo electrónico utilizando una plantilla previamente creada en Mailchimp y utilizando la API de Mandrill. Se pueden pasar variables dinámicas como ORDER_ID
para personalizar el mensaje.