Documentation Guides pratiques
Relier les emails de test
Reliez l’action de test de l’éditeur au prestataire d’envoi de votre application.
Sur cette page
Gérer l’action de test
Fournissez onTestEmail au montage. Transmettez la demande à votre backend et résolvez le callback après acceptation par le prestataire. En cas d’échec, rejetez la promesse pour afficher l’erreur dans l’éditeur.
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,
});Implémenter la route serveur
/api/test-email est une route d’exemple de votre application. Authentifiez l’appelant, validez le destinataire et le contenu, puis envoyez avec les identifiants fournisseur côté serveur. Weavour n’effectue pas cet envoi.
Utiliser les valeurs du destinataire de test
Le callback contient les variables littérales et, pour les emails conditionnels, displayConditions et requiresConditionEvaluation. Résolvez la personnalisation dans votre backend avant l’envoi. Les exemples d’aperçu ne sont pas des valeurs destinataire.
Masquer l’action de test intégrée
Définissez enableTestEmail: false au montage ou appelez updateConfig({ enableTestEmail: false }). Votre application peut conserver sa propre action de test.