# Créer une campagne

> Parcourez l’assistant de campagne en cinq étapes, du choix des listes et de l’expéditeur au contenu, au test et à l’envoi, et découvrez précisément qui la reçoit.

Ce guide parcourt l’assistant de campagne étape par étape : choisir les destinataires, définir l’expéditeur et l’objet, rédiger le contenu, le tester et l’envoyer. Il explique aussi qui reçoit finalement la campagne et comment faire la même chose avec l’API.

## Avant de commencer

- Votre espace de travail doit disposer de l’accès production. D’ici là, les campagnes ne peuvent pas être envoyées. Consultez [Accès production](/fr/docs/workspaces/production-access/).
- Vérifiez le domaine depuis lequel vous allez envoyer. Consultez [Ajouter un domaine](/fr/docs/domains/add-a-domain/).
- Créez au moins une [liste de contacts](/fr/docs/audiences/) avec des abonnés.
- Facultatif : préparez un [modèle](/fr/docs/templates/) comme point de départ du contenu.

## Créer la campagne

Dans **Email Marketing → Campaigns**, sélectionnez **Add campaign**, saisissez un **Name** et sélectionnez **Create**. Le nom ne sert qu’à vous. L’assistant s’ouvre sur sa première étape.

Les étapes sont listées à gauche. Une coche indique celles qui sont terminées, et vous pouvez revenir à n’importe quelle étape. **Continue** enregistre l’étape en cours et passe à la suivante. Tant que la campagne est un brouillon, vous pouvez la quitter et y revenir depuis la liste des campagnes.

## Étape 1 : Recipients

Choisissez à qui la campagne est envoyée.

- **Audiences :** choisissez une ou plusieurs listes. Chaque option indique son nombre d’abonnés. Au moins une liste est obligatoire.
- **Exclude audiences :** choisissez éventuellement des listes dont les abonnés doivent être exclus.
- **Estimated recipients :** se met à jour quand vous modifiez la sélection. Ce nombre compte les contacts uniques abonnés à au moins une liste sélectionnée, moins ceux abonnés à une liste exclue.

Sélectionnez **Continue** pour enregistrer les destinataires.

### Qui reçoit réellement la campagne

Emailit établit la liste définitive au début de l’envoi, et non au moment où vous choisissez les listes. Un contact reçoit la campagne si :

1. Il est abonné à au moins une des listes sélectionnées.
2. Son statut marketing est **Subscribed**. Les contacts désinscrits avec l’action groupée **Unsubscribe** ou `unsubscribed: true` sont ignorés.
3. Son adresse ne figure pas dans la [liste d’adresses bloquées](/fr/docs/suppressions/) avec un type de blocage non expiré, quel qu’il soit.

Chaque adresse reçoit une seule copie, même si elle figure dans plusieurs listes sélectionnées. Les personnes qui rejoignent une liste après la programmation de la campagne sont incluses, et celles qui se désinscrivent avant le début de l’envoi sont exclues.

L’estimation ne déduit pas les contacts désinscrits de toutes les listes ni les adresses bloquées : le nombre d’e-mails envoyés peut donc être inférieur à l’estimation.

> **Les listes exclues ne sont pas appliquées à l’envoi:** Les listes exclues réduisent l’estimation, mais la version actuelle ne les applique pas lors de l’envoi de la campagne. Un contact présent à la fois dans une liste sélectionnée et dans une liste exclue reçoit quand même la campagne. Tant que ce n’est pas corrigé, ne comptez pas sur **Exclude audiences** pour écarter des personnes : retirez-les des listes sélectionnées, désinscrivez-les ou envoyez à une liste qui ne les contient pas.

## Étape 2 : Sender and Subject

| Champ | Obligatoire | Remarques |
| --- | --- | --- |
| **From name** | Oui | Le nom que voient les destinataires, par exemple `Acme`. |
| **From email** | Oui | Une adresse sur un domaine vérifié dans cet espace de travail, par exemple `news@acme.com`. |
| **Subject** | Oui | Peut contenir des [balises de fusion](/fr/docs/campaigns/merge-tags/), par exemple `October news for {{first_name}}`. |
| **Reply to** | Non | L’adresse qui reçoit les réponses. Laissez vide pour utiliser le **From email**. |

Sélectionnez **Continue** pour enregistrer.

## Étape 3 : Content

Choisissez comment rédiger l’e-mail :

| Option | Idéal pour |
| --- | --- |
| **Dragit editor** | Concevoir une mise en page avec des blocs en glisser-déposer. Enregistre automatiquement au fil de votre travail. |
| **Rich-text editor** | Des e-mails simples, axés sur le texte. Tapez `@` pour insérer une balise de fusion. |
| **HTML editor** | Coller ou écrire votre propre HTML. |
| **Choose from templates** | Partir de l’un de vos [modèles](/fr/docs/templates/). Emailit copie le contenu du modèle dans la campagne : les modifications ultérieures ne changent donc pas le modèle. L’objet du modèle n’est pas copié. |

Pour le fonctionnement de chaque éditeur, consultez [Éditeurs](/fr/docs/templates/editors/).

Une fois que la campagne a du contenu, l’étape affiche un aperçu avec ces boutons :

- **Open editor** rouvre l’éditeur que vous avez utilisé.
- **Remove content** efface le contenu pour que vous puissiez choisir un autre éditeur. Changer d’éditeur repart toujours d’un contenu vide.
- **Save as template** enregistre le contenu, l’objet et l’expéditeur comme nouveau modèle, que vous pouvez réutiliser dans d’autres campagnes ou envoyer avec l’API. Saisissez un **Name** et un **Alias**, puis sélectionnez **Save** ou **Save & Open**.

Ajoutez `{{unsubscribe_url}}` comme lien dans votre contenu. Dans Dragit, il figure parmi les liens spéciaux, et dans l’éditeur de texte enrichi, c’est la variable **Unsubscribe URL**. Consultez [Désinscriptions](/fr/docs/audiences/unsubscribes/#the-link-in-your-content).

Sélectionnez **Continue** quand le contenu est prêt.

## Étape 4 : Preview and test

- **Desktop** et **Mobile** affichent l’e-mail à chaque largeur.
- **Preview as contact** remplit les balises de fusion avec le nom, l’adresse e-mail et les champs personnalisés d’un contact réel. Recherchez un contact par nom ou par adresse e-mail.
- **Send test** envoie l’e-mail à 5 adresses au maximum.

Pour les détails et les limites, consultez [Tester et programmer](/fr/docs/campaigns/test-and-schedule/). Sélectionnez **Continue** quand le résultat vous convient.

## Étape 5 : Send

La dernière étape récapitule **From**, **Reply to**, **Subject**, **Recipients** et **Content**, avec un lien **Edit** vers chaque étape, et effectue ces vérifications :

| Vérification | Résultat |
| --- | --- |
| **From**, **Subject**, **Content** | Doivent être valides. **Send campaign** reste désactivé tant que les trois ne sont pas renseignés. |
| Lien de désinscription | « No problems detected! » quand le HTML contient `{{unsubscribe_url}}`. Sinon, « Missing unsubscribe link! ». Cela ne bloque pas l’envoi, mais corrigez-le avant d’envoyer. |
| Taille | « Your content will be clipped as it is bigger than 100kb. » apparaît quand le HTML dépasse environ 102 Ko. Gmail tronque les messages plus longs et masque le reste, y compris le pied de page et le lien de désinscription, derrière un lien. Raccourcissez le contenu ou sortez les images et les styles du HTML. |

Sélectionnez **Send campaign**, puis choisissez :

- **Immediately**, puis **Send now**, pour lancer l’envoi immédiatement.
- **Schedule**, puis choisissez une date et une heure dans **Schedule for**, dans le fuseau horaire de votre ordinateur, et sélectionnez **Schedule**. L’heure doit être dans le futur.

La page de la campagne s’ouvre et affiche la campagne comme **In process** ou **Scheduled**. Pour la suite, consultez [Tester et programmer](/fr/docs/campaigns/test-and-schedule/).

## Vérifier le résultat

- La liste des campagnes affiche la campagne sous **In process** ou **Scheduled**, puis **Sent**.
- La page de la campagne affiche une barre **Send progress** pendant la création des e-mails, puis les nombres de livraisons et d’engagement. Consultez [Rapports de campagne](/fr/docs/campaigns/reports/).
- L’e-mail de chaque destinataire apparaît dans **Email API → Emails** avec son propre statut.

## Créer une campagne avec l’API

Les mêmes étapes avec l’[API des campagnes](/fr/docs/api-reference/campaigns/), en utilisant une clé API **Full Access** :

1. **Créez le brouillon** avec l’expéditeur, l’objet et le HTML.

```bash
curl https://api.emailit.com/v2/campaigns \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "October newsletter",
    "from_name": "Acme",
    "from_email": "news@acme.com",
    "reply_to": "support@acme.com",
    "subject": "October news for {{first_name}}",
    "html": "<p>Hi {{first_name}},</p><p>Here is what is new.</p><p><a href=\"{{unsubscribe_url}}\">Unsubscribe</a></p>",
    "text": "Hi {{first_name}}, here is what is new. Unsubscribe: {{unsubscribe_url}}"
  }'
```

   La réponse contient l’`id` de la campagne, par exemple `cmp_4Tq9Xv2kLm8Rw`, avec le `status` `draft`.

2. **Définissez les destinataires** avec [Mettre à jour une campagne](/fr/docs/api-reference/campaigns/update/). `recipients` remplace la liste actuelle et nécessite au moins une liste de contacts.

```bash
curl https://api.emailit.com/v2/campaigns/cmp_4Tq9Xv2kLm8Rw \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "recipients": [{ "audience_id": "aud_5hJ2kL8mNp4Qr" }] }'
```

3. **Envoyez-la** avec [Envoyer ou programmer une campagne](/fr/docs/api-reference/campaigns/send/), ou programmez-la avec `scheduled_at`. Consultez [Tester et programmer](/fr/docs/campaigns/test-and-schedule/#use-the-api).

```bash
curl https://api.emailit.com/v2/campaigns/cmp_4Tq9Xv2kLm8Rw/send \
  -X POST \
  -H "Authorization: Bearer $EMAILIT_API_KEY"
```

## Voir aussi

  - [Balises de fusion](/fr/docs/campaigns/merge-tags/): Personnalisez l’objet et le contenu.
  - [Tester et programmer](/fr/docs/campaigns/test-and-schedule/): Envois de test, programmation et annulation.

---
Source: https://emailit.com/fr/docs/campaigns/create/
