MailSpring est une nouvelle version de Nylas Mail maintenue par l'un des auteurs originaux. C'est plus rapide, plus maigre et expédié aujourd'hui! Il remplace le code de synchronisation JavaScript dans Nylas Mail par un nouveau moteur de synchronisation C ++ basé sur MailCore2. Il utilise environ la moitié de la RAM et du CPU du courrier Nylas et des ralentis avec presque zéro "CPU Wakes", ce qui se traduit par une grande durée de vie de la batterie. Il a également un compositeur entièrement remanié et d'autres grandes nouvelles fonctionnalités.
L'interface utilisateur de MailSpring est open source (GPLV3) et écrite en dactylographie avec électron et réagir - il est construit sur une architecture de plugin et a été conçu pour être facile à étendre. Découvrez contribution.md pour commencer!
Le moteur de synchronisation de MailSpring est engendré par l'application Electron et s'exécute localement sur votre ordinateur. Il est open source (GPLV3) et écrit en C ++ et C. pour plus de commodité, cependant, lorsque vous configurez votre environnement de développement, MailSpring utilise la dernière version du moteur Sync que nous avons expédié pour votre plate-forme afin que vous n'ayez pas besoin de retirer des sources ou d'installer ses dépendances à temps de compilation.

MailSpring est rempli de fonctionnalités puissantes comme Unified Inbox, Snooze, Envoyer plus tard, des règles de courrier, des modèles et plus encore. MailSpring Pro, que vous pouvez déverrouiller avec un abonnement mensuel, ajoute encore plus de fonctionnalités pour les personnes qui envoient une tonne d'e-mail: suivi des liens, reçus de lecture, analyse des boîtes aux lettres, contact et profils d'entreprise. Toutes ces fonctionnalités s'exécutent dans le client - MailSpring n'envoie pas vos informations d'identification par e-mail au cloud. Pour une liste complète des fonctionnalités, consultez getmailspring.com.
Vous pouvez télécharger des versions compilées de MailSpring pour Windows, Mac OS X et Linux (DEB, RPM et SNAP) à partir de https://getmailspring.com/download.
Vous pouvez trouver une aide et une discussion communautaires avec d'autres utilisateurs de MailSpring sur notre communauté de discours.
MailSpring est entièrement open-source. Les demandes de traction et les contributions sont les bienvenues! Il existe trois façons de contribuer: la construction d'un plugin, la construction d'un thème et la soumission des demandes de traction au projet lui-même. Lorsque vous commencez, vous voudrez peut-être rejoindre notre discours afin que vous puissiez poser des questions et apprendre des autres qui font du développement.
Pour installer toutes les dépendances et exécuter MailSpring à partir de son code source, exécutez les commandes suivantes à partir du répertoire racine du référentiel MailSpring:
export npm_config_arch=x64 # If you are on an M1 / Apple Silicon Mac
npm install
npm start
Vous pouvez attacher des paramètres de ligne de commande en les séparant à l'aide d'un double trait d'union:
npm start -- --help
Pour construire MailSpring, vous devez exécuter la commande suivante à partir du répertoire racine du référentiel MailSpring:
npm run-script build
Les plugins se trouvent au cœur de MailSpring et lui donnent ses fonctionnalités puissantes. La construction de vos propres plugins vous permet d'intégrer l'application avec d'autres outils, d'expérimenter de nouveaux flux de travail, etc. Suivez le guide de démarrage pour écrire votre premier plugin en cinq minutes.
Pour créer votre propre thème, consultez le starter de MailSpring-Theme.
Pour créer votre propre plugin, consultez le MailSpring-Plugin-Starter.
Un "magasin" de plugin comme la boutique en ligne Chrome arrive bientôt et facilitera que les autres utilisateurs découvrent les plugins que vous créez. (À l'heure actuelle, les utilisateurs doivent "écouter" les plugins dans l'application en les téléchargeant et en les copiant en place.)
Vous pouvez partager et parcourir les plugins MailSpring et discuter du développement des plugins avec d'autres développeurs, sur notre discours.
L'interface utilisateur de MailSpring est stylée à l'aide de CSS, ce qui signifie qu'il est facile de modifier et d'étendre. MailSpring est livré en stock avec quelques beaux thèmes, et il y en a beaucoup plus qui ont été construits par des développeurs communautaires. Pour commencer à créer un thème, clonez le démarreur de thème!
Si vous mettez à jour un thème Nylas existant pour MailSpring, voici un tutoriel étape par étape. AVIS: Dans le cadre du processus de mise à jour, vous devrez probablement importer des variables de base MailSpring.
Vous pouvez partager et parcourir les thèmes MailSpring, et discuter du développement du thème avec d'autres développeurs, sur notre discours.
MailSpring (1.5.0 et plus) prend en charge la localisation. Si vous êtes un parleur fluide d'une autre langue, nous serions ravis de votre aide à améliorer les traductions. Consultez le guide de localisation pour plus d'informations. Vous pouvez discuter de la localisation et de la traduction avec d'autres développeurs sur notre discours.
Les demandes de traction sont toujours les bienvenues - consultez la contribution pour plus d'informations sur la mise en place de l'environnement de développement, l'exécution des tests localement et la soumission des demandes de traction.