Aller au contenu
NouveauDécouvrir comment

Ajouter des boîtes mail en masse via CSV

Téléversez un CSV pour ajouter plusieurs boîtes mail SMTP/IMAP d'un coup, avec correspondance des colonnes et validation ligne par ligne avant l'import.

  1. Connectors → Add Connector → SMTP/IMAP → Bulk Upload (CSV)

    Ouvrez le connecteur SMTP / IMAP et passez à l'onglet Bulk Upload (CSV) : le deuxième onglet à côté de Single Account.

  2. Télécharger le CSV d'exemple

    Cliquez sur Download sample CSV (sample-mailboxes.csv) et remplissez vos boîtes mail dans ses colonnes. C'est exactement le schéma attendu par l'importeur, donc ses en-têtes se mappent automatiquement sans travail supplémentaire.

  3. Connaître les colonnes obligatoires

    Chaque ligne nécessite Email, SMTP Username, SMTP Password, SMTP Host et IMAP Host. Tout le reste (ports, chiffrement, Daily Limit, colonnes de warm-up) est optionnel et prend des valeurs par défaut sensées.

    • Ensemble complet des colonnes : Email, First Name, Last Name, IMAP Username, IMAP Password, IMAP Host, IMAP Port, SMTP Username, SMTP Password, SMTP Host, SMTP Port, Daily Limit, Warmup Enabled, Warmup Limit, Warmup Increment.
  4. Téléverser le fichier

    Glissez votre fichier .csv dans la zone de dépôt ou cliquez pour le sélectionner. Les fichiers sont limités à 5 Mo et 5 000 lignes maximum. FirstSales l'analyse et passe directement à l'aperçu.

    Téléverser le fichier
  5. Vérifier le mapping des colonnes

    Les colonnes se mappent automatiquement par nom d'en-tête. Utilisez le menu déroulant → de chaque colonne pour corriger celles qui n'ont pas correspondu, ou réglez-la sur - Skip -. Les champs obligatoires sont marqués d'un * : un avertissement ambré apparaît si une colonne obligatoire n'est pas mappée.

    Vérifier le mapping des colonnes
  6. Examiner l'aperçu de validation

    Les 5 premières lignes affichent une coche verte ou un avertissement ambré, ainsi qu'un résumé Total / Valid / Invalid. La validation vérifie le format de l'e-mail, les champs hôte, les identifiants, les plages de ports (1–65535) et le Daily Limit (1–10000). Les lignes invalides sont ignorées à l'import : corrigez-les dans votre CSV et réimportez si vous voulez qu'elles soient toutes incluses.

  7. Cliquer sur Import

    Cliquez sur Import N valid accounts. Une barre de progression s'exécute au fur et à mesure que chaque boîte mail est ajoutée une par une.

  8. Lire les résultats

    L'écran final affiche les compteurs Imported et Failed, avec une liste des lignes échouées et leurs raisons. Utilisez Import More pour un autre lot, ou Done pour terminer : puis faites monter en chauffe (warm-up) les nouvelles boîtes mail avant les envois réels.

Astuces de pro

  • Partez du CSV d'exemple

    Ses en-têtes se mappent automatiquement. Renommer vos colonnes pour qu'elles correspondent (« SMTP Host », « IMAP Host », …) vous évite de remapper chaque champ à la main.

  • Corrigez les lignes invalides avant l'import, pas après

    L'aperçu signale en amont les e-mails, hôtes et ports hors plage incorrects. Les lignes invalides sont ignorées silencieusement, donc un CSV propre garantit que rien ne manque.

  • Définissez les colonnes de warm-up par ligne

    Warmup Enabled, Warmup Limit et Warmup Increment vous permettent d'activer la montée en puissance dès l'import plutôt que de basculer chaque boîte mail après coup.

  • Découpez les grandes listes en lots

    5 000 lignes est le plafond par fichier. Pour des flottes plus importantes, répartissez en plusieurs fichiers et utilisez Import More entre les lots.

Questions fréquentes

Où se trouve l'importeur en masse ?

Sur le connecteur SMTP/IMAP : Connectors → Add Connector → SMTP / IMAP → Bulk Upload (CSV).

De quelles colonnes ai-je besoin ?

Obligatoires : Email, SMTP Username, SMTP Password, SMTP Host, IMAP Host. Optionnelles : ports, chiffrement (déduit du port), Daily Limit, et les trois colonnes Warmup.

Quelles sont les limites ?

Un CSV de moins de 5 Mo et jusqu'à 5 000 lignes par fichier.

Mes colonnes ne se sont pas mappées : que faire ?

Utilisez le menu déroulant → par colonne dans l'aperçu pour mapper chaque en-tête au bon champ, ou réglez-le sur - Skip -.

Que deviennent les lignes invalides ?

Elles sont signalées dans l'aperçu et ignorées à l'import ; l'écran final liste chaque échec et sa raison.

Quelles valeurs par défaut s'appliquent si j'omets une colonne ?

Port SMTP 587, port IMAP 993, chiffrement déduit du port, Daily Limit 30, warm-up désactivé, limite de warm-up 20, incrément de warm-up 2.

Puis-je importer plusieurs fichiers ?

Oui : une fois un lot terminé, cliquez sur Import More pour en lancer un autre.

Les boîtes mail importées en masse sont-elles mises en warm-up ?

Seulement si vous renseignez les colonnes Warmup, ou si vous activez le warm-up par boîte mail après coup. La réputation doit tout de même se construire avant les envois réels.

Boîtes Mail

Une prospection qui continue quand vous vous déconnectez.Leads, emails, relances et réponses, gérés.

Connectez des boîtes illimitées et laissez les agents IA trouver les leads, écrire chaque email et relancer. Ou envoyez vos propres modèles en mode manuel. À partir de $29/mois.

$1 pour 3 jours · Annulez quand vous voulez · Sans engagement

Installer avec l'IA

Votre agent de code installe la CLI et les skills FirstSales pour vous.

Prompt pour Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.