Aller au contenu principal

Traiter automatiquement les e-mails dans n8n à l’aide de l’IA

Vous devez garder un œil sur les e-mails importants (comme les alertes de panne de serveur) et vous ne voulez rien manquer ? Ce guide simple vous montre comment configurer un flux automatisé dans n8n qui :

  • Surveille une boîte de réception via IMAP

  • Utilise un modèle d’IA pour décider si un message est important

  • Et, si c’est le cas, envoie une notification Telegram avec un court résumé

Dans ce guide, nous allons intégrer n8n à FASTPANEL — utilisé ici comme serveur de messagerie IMAP où les boîtes aux lettres sont créées et gérées.

Configurez votre boîte aux lettres (si ce n’est pas encore fait)

Avant de passer à n8n, assurons-nous que votre boîte de réception est prête à l’emploi.

Suivez ce guide pour créer une nouvelle boîte aux lettres :

Comment ajouter une nouvelle boîte aux lettres dans FASTPANEL

Une fois la boîte aux lettres créée :

  • Enregistrez l’identifiant et le mot de passe — vous en aurez besoin plus tard pour la connecter à n8n

  • Vous n’avez rien d’autre à configurer du côté de FASTPANEL — c’est terminé de ce côté-là !

Passons maintenant à la création de l’automatisation dans n8n.

Créer un nouveau workflow

Pour commencer, nous allons créer un nouveau flux dans n8n.

Ouvrez n8n et cliquez sur "Create workflow" dans le coin supérieur droit

Créer un workflow

Demandez à n8n de surveiller votre boîte de réception

Nous voulons que n8n vérifie votre compte e-mail pour détecter les nouveaux messages.

Cliquez sur "Add first step..."

Ajouter une étape

Recherchez imap, puis choisissez "Email Trigger (IMAP)"

Ajouter un déclencheur d’e-mail

Cela permettra à n8n de surveiller les e-mails entrants à l’aide d’IMAP.

Connectez votre compte e-mail

Donnons à n8n l’accès à votre boîte aux lettres.

Cliquez sur "Create new credentials", renseignez vos identifiants e-mail et (si nécessaire) activez "Allow Self-Signed Certificates". Donnez un nom à votre connexion afin de la retrouver plus facilement plus tard

Créer de nouveaux identifiants

Si vous voyez "Connection tested successfully", tout est prêt

Connexion testée avec succès

Ajustez les paramètres du déclencheur

Un petit ajustement rapide avant de continuer.

Dans les paramètres du déclencheur, remplacez "Mark as read" par "Nothing", puis cliquez sur "Back to canvas"

Ajuster les paramètres du déclencheur

Préparez votre clé API d’IA

Nous utiliserons OpenRouter pour alimenter l’IA.

Accédez à OpenRouter, connectez-vous, créez une clé API (ProfileKeysCreate API Key), puis copiez-la — vous ne pourrez plus la revoir ensuite.

créer une clé API

Ajoutez l’agent IA

Il est temps d’intégrer l’IA au workflow.

Cliquez sur "+", recherchez AI Agent, puis ajoutez-le au canvas

Agent IA Agent IA

Cliquez ensuite sur "Back to canvas".

Ajoutez un modèle d’IA

Choisissons le cerveau de l’agent.

Cliquez à nouveau sur "+", recherchez OpenRouter Chat Model, puis ajoutez-le

Ajouter un modèle OpenRouter Chat Model

Créez de nouveaux identifiants à l’aide de votre clé API

Clé API

Choisissez ensuite un modèle gratuit (vous pouvez taper free pour filtrer, par exemple DeepSeek)

Modèle d’IA

Indiquez à l’IA ce qu’elle doit rechercher

Nous allons maintenant apprendre à l’IA à reconnaître les messages importants.

Cliquez sur "Execute Workflow", envoyez un e-mail de test à l’adresse surveillée, puis double-cliquez sur le nœud AI Agent une fois l’e-mail arrivé

Modèle d’IA

Maintenant, indiquons à l’IA ce qu’elle doit faire :

  • Définissez Source for Prompt sur Define below
  • Sous Prompt, choisissez Expression et faites glisser la variable textHtml
  • Cliquez sur "Add option", sélectionnez System message, puis collez ceci :
You're an assistant that determines the importance of an email.
If the email mentions a server being unavailable, return a short summary.
Otherwise, return "false".

Configuration IA

Cliquez sur "Back to canvas" pour continuer.

Ajoutez une vérification pour les e-mails importants

Nous voulons agir uniquement si l’e-mail est vraiment important.

Ajoutez un nœud If

Nœud IF

Définissez la condition :
Si la sortie de l’IA n’est pas égale à false

condition

Envoyez la notification Telegram

Faisons en sorte que ce message vous soit envoyé directement.

Depuis la sortie true du nœud If, ajoutez un nœud TelegramSend a text message

Telegram

Créez de nouveaux identifiants :

Sortie de l’IA

Vérifiez l’ensemble de votre workflow

À ce stade, votre configuration complète devrait être visible sur le canvas.

Il devrait inclure :

  • Déclencheur d’e-mail

  • Analyse par IA

  • Vérification de condition

  • Message Telegram

Workflow

Testez tout

Assurons-nous que tout fonctionne.

Cliquez sur Execute Workflow et envoyez un autre e-mail de test. Si tout est correctement configuré, vous devriez le voir en attente d’un déclencheur.

Workflow

Si tout fonctionne, vous recevrez une notification dans Telegram, résumant le message.