Documentación Guías
Conectar emails de prueba
Conecta la acción de prueba del editor al proveedor de envío de tu aplicación.
En esta página
Gestiona la acción de prueba
Pasa onTestEmail al montar el editor. Envía la solicitud a tu backend y resuelve el callback cuando el proveedor acepte el envío. Rechaza la promesa si falla para que el editor muestre el error.
import { mount } from '@weavour/editor';
const editor = mount('#email-editor', {
editorKey: 'YOUR_PUBLIC_EDITOR_KEY',
userId: 'user-123',
async onTestEmail(request) {
const response = await fetch('/api/test-email', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
// Includes display conditions when the email uses them.
body: JSON.stringify(request),
});
if (!response.ok) throw new Error('Test email could not be sent.');
},
onError: console.error,
});Implementa la ruta del servidor
/api/test-email es una ruta de ejemplo de tu aplicación. Autentica al usuario, valida el destinatario y el contenido y envía con las credenciales del proveedor en el servidor. Weavour no realiza ese envío.
Usa valores del destinatario de prueba
El callback incluye tokens literales y, en emails condicionales, displayConditions y requiresConditionEvaluation. Resuelve la personalización en tu backend antes de enviar. Los ejemplos de vista previa no son valores del destinatario.
Oculta la acción de prueba integrada
Define enableTestEmail: false al montar o llama a updateConfig({ enableTestEmail: false }). Tu aplicación puede conservar su propia acción de prueba.