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