
Nylas Mail était un client de courrier open-source construit sur le Web moderne avec électron, réaction et flux. Il a été conçu pour être facile à étendre, et de nombreux plugins tiers sont disponibles qui ajoutent des fonctionnalités au client.
brew install nvm redisnvm install 6npm installcurl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejssudo apt-get install -y redis-server redis-tools avantage de nous laisser utiliser des sous-domaines.npm installnpm run client : démarre l'applicationnpm run test-client : Exécutez les testsnpm run lint-client : Lint la source (Eslint + Coffeelint + Moins)Ce référentiel contient le code source complet du client Nylas Mail et de ses services backend. Il est divisé en les forfaits suivants:
Voir /packages pour les pièces séparées. Chaque dossier dans /packages est conçu pour être son propre référentiel autonome. Ils sont tous groupés ici pour la facilité de gestion du contrôle des sources.
Début 2016, l'équipe de Mail Nylas a rédigé une documentation approfondie pour l'application destinée aux développeurs de plugins. Cette documentation vit sur les pages GitHub et offre un excellent aperçu de l'architecture de l'application et des classes importantes. Voici quelques bons endroits pour commencer:
L'équipe a également donné des conférences pour conférences et publié des articles de blog sur le client:
Reacteurope: comment React & Flux transforme les applications en plates-formes extensibles
Avantjs: Electron, React & Pixel Expériences parfaites
Blog: Splating à partir de l'atom
Blog: Construire des plugins pour les applications React
Blog: Nylas Mail Build Process
Blog: débogage d'électrons de bas niveau
Blog: Un nouvel analyseur de recherche
Blog: Guide des développeurs à l'emoji
Blog: Nylas Pro
Blog: Nylas Mail & PGP
Blog: Événements de calendrier et rrules
Lorsque vous téléchargez et construisez Nylas Mail à partir de Source, il s'exécute sans ses composants cloud. Le concept d'un "ID Nylas" / abonnement a été supprimé et les plugins qui nécessitent un traitement côté serveur sont désactivés par défaut. (Plugins comme snooze, envoyer plus tard, etc.)
Afin d'utiliser ces plugins et d'obtenir l'expérience complète du courrier Nylas, vous devez déployer l'infrastructure backend située dans les packages cloud-* . Le déploiement de ces services est difficile car ils sont mis en œuvre en tant que microservices et conçus pour être exécutés à l'échelle Enterprise avec Redis, Postgres, etc. Parce que ces services backend doivent accéder à votre compte de messagerie, il est également important d'utiliser les meilleures pratiques de sécurité (à tout le moins, SSL, cryptage au repos et un VPC partitionné). Pour plus d'informations sur la création et le déploiement de cette partie de la pile, consultez le Cloud-Core Readme.
L'interface utilisateur de Mail Nylas est stylée à l'aide de CSS, ce qui signifie qu'il est facile de modifier et d'étendre. Nylas Mail 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

| Toogabooga | Matériel | Monokai |
| Agapanthus - thème inspiré de l'Inbox | Bande | Kleinstein - Barbaire latérale du compte |
| Arc sombre | Sombre sombre | Sombre |
| À la précadret | IDO - thème inspiré de la polymale | Berend |
| Élémentaire | Niveau | Lever du soleil |
| Borabora | Miel | Neige |
| Coque | Exprimer | Darksoda |
| Bêler | Dracula | Souris |
| Sublime sombre | Incendier | Gmail |
Developer > Install a Package Manually...~/.nylas-mail pour votre convoitationChange Theme... dans le menu de haut niveau, et vous verrez le thème nouvellement installé. C'est ça!Vous voulez plonger dans plus? Essayez de créer votre propre thème!
Certains plugins sont préinstallés et sont des points de départ formidables pour créer le vôtre:
Notez que ceux-ci ne sont pas testés ou officiellement soutenus par Nylas, mais nous pensons toujours qu'ils sont vraiment cool! Si vous trouvez des bugs avec eux, veuillez ouvrir les problèmes de github sur leurs pages de projet individuelles, pas la page de réapprovisionnement Nylas Mail (N1). Merci!
| Jiffy - gifs animés insérés | Météo | Taisier |
| Se désabonner | Lecteur de vitesse de swirt | Lanceur de site Web - ouvre une URL dans une fenêtre séparée |
| Cypher - cryptage PGP | Avatars | Calendrier des événements (WIP) |
| Mail dans le chat (WIP) | Evernote | Dériver |
| Affichage des participants | Github |
Lorsque vous installez des packages, ils sont déplacés vers ~ / .nylas-Mail / Packages, et Nylas Mail exécute APM Installer sur la ligne de commande pour récupérer les dépendances répertoriées dans le package du package.json
Il y a plusieurs fourches de courrier Nylas que vous devriez consulter. Si vous apprenez simplement Nylas Mail, il est fortement recommandé de l'utiliser à la place.