DocumentaciónSDK en GitHub

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.

typescript
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.

¿Necesitas ayuda? Escríbenos