DocumentaçãoSDK no GitHub

Documentação Guias

Conectar e-mails de teste

Conecte a ação de teste do editor ao provedor de envio da sua aplicação.

Nesta página

Tratar a ação de teste

Informe onTestEmail na montagem. Encaminhe a solicitação ao backend e resolva o callback somente após o provedor aceitar o envio. Rejeite em caso de falha para o editor exibir o erro.

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,
});

Implementar a rota no backend

/api/test-email é uma rota de exemplo na sua aplicação. Autentique quem solicita, valide destinatário e conteúdo e envie com credenciais de provedor no servidor. A Weavour não envia o teste por você.

Usar valores do destinatário de teste

O callback inclui tokens literais e, nos e-mails condicionais, displayConditions e requiresConditionEvaluation. Resolva a personalização no backend antes de enviar. Exemplos de prévia não são valores de destinatário.

Ocultar a ação de teste integrada

Defina enableTestEmail: false na montagem ou chame updateConfig({ enableTestEmail: false }). Você pode manter uma ação própria de teste na aplicação.

Precisa de ajuda? Fale com a gente