DocumentationSDK sur GitHub

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.

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

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.

Besoin d’aide ? Contactez-nous