Dossier
SMF·AIRMAIL
Reçu le
31.07.2026
Instruit le
28.09.2026
Pièces annexées
3
Questions
4

SMF·AIRMAIL

Un prompt peut-il remplacer Airmail ?

Email — email clients and hosted mail

Presque Verdict enregistré le 28.09.2026 · Vérifié le 31.07.2026
Prix
7,99 $US/moisSource: apps.apple.com · Vérifié le 31 juillet 2026
Par an
95,88 $US
Temps de fabrication
Une semaine
Catégorie
Email
Votes
0 vote
OuiPresque (coché)Pas encore

Bordereau de suivi des pièces

Pièce A Le prompt
Pièce B Ce que tu perds
Pièce C Pourquoi certains continuent de payer : mail infrastructure, integrations, and client polish
Pièce Q Questions

Verdict

L’identité d’Airmail, c’est la configurabilité : actions personnalisées, gestes personnalisés, et envoyer un message vers n’importe quelle application ensuite. Reconstruire ça comme une barre d’actions scriptable — envoyer un message vers une commande shell ou un webhook — c’est un design petit mais vraiment puissant. Le client IMAP en dessous n’est pas petit. Une synchro résumable, un threading correct, des indicateurs qui survivent à une reconnexion et un rendu HTML qui ne peut pas téléphoner à la maison, ça fait une quinzaine de jours avant même que la partie intéressante commence.

Pièce B — Ce que tu perds

Pièce A — Le prompt

Reçu le31.07.2026
Construis un client email desktop dont la fonctionnalité déterminante est que chaque action est scriptable par l’utilisateur.

Compte : un seul compte IMAP et SMTP, identifiants dans le trousseau du système, authentification par mot de passe et par OAuth toutes deux prises en charge.

Synchro : IMAP incrémental avec suivi d’UIDVALIDITY et d’UIDNEXT, résumable après une connexion coupée, en-têtes et corps indexés dans SQLite avec recherche plein texte. Un statut de synchro visible par dossier.

Lecture : threading basé sur les standards via References et In-Reply-To, dossiers et étiquettes, archivage, brouillons sauvegardés côté serveur, pièces jointes. HTML rendu dans un bac à sable avec images distantes et CSS distant bloqués par défaut, et une autorisation explicite par expéditeur.

Le système d’actions, qui est le cœur de cette construction. Les actions vivent dans un dossier sous forme de petits scripts exécutables plus un manifeste décrivant le nom, le raccourci clavier, et si l’action s’applique à un message, un fil ou une sélection. Quand elle est invoquée, le runner passe le message au script en JSON sur stdin : expéditeur, destinataires, objet, date, corps en texte brut, corps HTML, noms des pièces jointes et leurs chemins temporaires, dossier, indicateurs, et identifiant du message. Le code de sortie du script décide ce qui se passe ensuite, avec un petit ensemble documenté : succès et ne rien faire, succès et archiver, succès et marquer comme lu, échec et afficher cette erreur.

Livre cinq actions d’exemple, chacune dans un langage ou une forme différente pour que le modèle soit évident : ajouter le message à un fichier Markdown ; le POSTer vers un webhook ; créer une tâche dans un fichier de tâches local ; sauvegarder toutes les pièces jointes dans un dossier daté ; ouvrir l’adresse de l’expéditeur dans une recherche d’une archive locale existante.

Sécurité autour des actions : les scripts tournent avec un timeout, leur stderr est capturé et affiché, et une première exécution de toute action nouvelle ou modifiée exige une confirmation explicite montrant le chemin du script et un hash. Un client email qui exécute silencieusement des scripts modifiés, c’est un problème de sécurité, pas une fonctionnalité.

Construis aussi : un éditeur de raccourcis clavier, des actions par défaut par dossier, et un export de toute la boîte mail en mbox.

Hors périmètre : applications mobiles et push, faire tourner un serveur mail, boîtes partagées ou en équipe, et intégrations de services packagées. Le principe, c’est que l’utilisateur écrit l’intégration en dix lignes, pas que le client en livre cinquante.

L’ouverture pré-remplit le prompt — il ne reste qu’à appuyer sur entrée.

Pièce B — Ce que tu perds

  • B.1 les applications macOS et iOS et leurs notifications push
  • B.2 les intégrations maintenues avec des services tiers
  • B.3 des années de travail de compatibilité contre des fournisseurs qui tordent la spec IMAP
  • B.4 la synchro de l’état lu et des indicateurs entre appareils

Alternatives existantes

Pièce C — Pourquoi certains continuent de payer : mail infrastructure, integrations, and client polish

Parce que les fournisseurs implémentent IMAP différemment et mal, et qu’un client qui marche contre tous, c’est le résultat accumulé de milliers de rapports de bugs que tu aurais dû déposer toi-même sinon.

Questions

Puis-je récupérer ma configuration Airmail ?

Le courrier est sur le serveur, donc rien ne bouge de ce côté. Les actions et gestes personnalisés sont stockés dans les préférences propres d’Airmail et ne s’exportent pas, mais ils sont généralement assez courts pour être redécrits comme des scripts en quelques minutes chacun.

Un point d’entrée scriptable est-il vraiment plus sûr que des intégrations packagées ?

C’est plus honnête sur ce qui se passe. Une intégration packagée détient un jeton pour un service tiers à l’intérieur d’un client email ; un script tourne sur ta machine avec tes propres identifiants et tu peux le lire. Le prompt exige une confirmation sur tout script modifié précisément parce que ce pouvoir a deux tranchants.

Combien ça coûte à faire tourner ?

Rien au-delà du compte mail que tu as déjà. Tout tourne en local, et le seul coût continu est l’espace disque pour l’index local de ta boîte mail.

Quelle est la seule chose qui ne survit pas à la reconstruction ?

Les bizarreries des fournisseurs gérées pour toi. Chaque grand fournisseur de mail implémente IMAP avec ses propres déviations, et Airmail a absorbé ça sur plus d’une décennie. Ton client marchera parfaitement avec un fournisseur et produira des fils en double avec un autre, et comprendre pourquoi, c’est désormais ton problème.

Récépissé

Tu l’as déjà reconstruit toi-même ?