Aller à la documentation
Base de connaissances

Apportez votre ancienne boîte aux lettres

Arrivez avec le courrier que vous avez déjà, qu'il s'agisse d'une archive exportée depuis l'endroit où il vit aujourd'hui ou du compte lui-même, avec les fils tels qu'ils étaient et chaque message rangé à sa place.

Pas encore

Il n'existe encore aucun importateur, quel qu'il soit ; la seule partie déjà résolue est le regroupement en fils, car le courrier importé qui conserve ses en-têtes d'origine s'enfile tout seul à côté du courrier qui arrive plus tard.

Détails

  • Pas livré. Rien ici ne lit un mbox, un fichier .eml, une archive de fournisseur ni un compte IMAP, et il n'existe aucun écran pour lancer un import. L'analyseur qui ferait la lecture est déjà une dépendance et tourne déjà sur chaque message qui arrive ; ce qui n'existe pas, c'est quoi que ce soit qui découpe une archive en messages et les lui donne.
  • Le regroupement en fils ne demande aucun travail supplémentaire. Une conversation est ancrée sur la première entrée de l'en-tête References d'un message, à défaut sur In-Reply-To puis sur l'identifiant du message lui-même, la règle qu'emploient tous les autres systèmes de messagerie : un import qui préserve ces trois en-têtes reproduit donc les fils à l'identique, sans table de correspondance d'identifiants et sans seconde passe. Le courrier importé s'enfile ensuite avec le courrier qui arrive après, parce que les deux passent par la même fonction.
  • Le chemin de remise est réutilisable et la plus grande partie de ce qu'il fait doit être désactivée. Un message qui arrive est noté pour le hameçonnage, contrôlé pour l'écriture par IA, résumé, vectorisé pour la recherche, indexé pour les fichiers et diffusé à tous les onglets ouverts. Faites passer quatre-vingt mille anciens messages là-dedans et cela fait quatre-vingt mille appels de modèle et quatre-vingt mille notifications : un importateur a donc sa place à côté du chemin des boîtes jetables, qui existe déjà comme précédent d'une ingestion délibérément silencieuse, plutôt que comme cinquième interrupteur sur celui de la remise.
  • Le vieux courrier ne doit pas atterrir dans la boîte de réception. Un dossier n'est ici qu'un libellé et rien d'autre : classer huit ans d'archives revient donc à écrire ARCHIVE au lieu de INBOX et UNREAD. L'interrupteur qui fait cela aujourd'hui supprime aussi, par effet de bord, la corrélation des rapports de remise : un import a donc besoin du sien plutôt que de l'emprunter. Les dates viennent du message, si bien qu'un fil de 2019 se trie comme 2019 et non comme le jour de votre déménagement.
  • Lancer deux fois le même import ne doit pas doubler la boîte aux lettres. Les messages sont déjà dédoublonnés sur le couple identifiant de message et expéditeur plutôt que sur un identifiant généré ici : une reprise après échec est donc sûre par construction, et c'est ce qui rend un import reprenable possible. Ce qui manque autour, c'est la comptabilité : un enregistrement de tâche, un curseur, un compteur que l'on peut regarder et la liste de ce qui n'est pas passé.
  • Deux chemins d'entrée, et ils ne sont pas de la même taille. Un fichier que vous détenez déjà demande un analyseur et une file, et rien d'autre, et chaque fournisseur vous en donne un sur demande. Lire un compte vivant via son propre API demande un client OAuth, un écran de consentement, une validation et une portée assez large pour lire toute une boîte aux lettres, et c'est précisément la portée que ce produit a délibérément abandonnée. Le fichier est le chemin qui vous amène ici avec votre historique ; le compte est une décision distincte sur la quantité d'accès à demander.