
Nylas Mail是带有电子,React和Flux的现代网络上建立在现代网络上的开源邮件客户端。它旨在易于扩展,并且许多第三方插件可为客户端添加功能。
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让我们使用子域。npm installnpm run client :启动应用程序npm run test-client :运行测试npm run lint-client :lint源(Eslint + Coffeelint + Lesslint)该存储库包含尼拉斯邮件客户端及其后端服务的完整源代码。它分为以下包:
请参阅/packages以获取单独的部分。 /packages中的每个文件夹都设计为其自己的独立存储库。它们都在这里捆绑在一起,以方便源控制管理。
2016年初,Nylas邮件团队为该应用程序撰写了大量文档,该应用程序旨在插件开发人员。该文档生存在GitHub页面上,并概述了该应用程序的架构和重要类。这里有一些好地方:
该团队还进行了会议对话,并发表了有关客户的博客文章:
ReactEurope:React&Flux如何将应用程序变成可扩展的平台
forwardjs:电子,反应和像素完美体验
博客:从原子分开
博客:构建React应用程序的插件
博客:尼拉斯邮件构建过程
博客:低级电子调试
博客:新的搜索解析器
博客:表情符号开发人员指南
博客:Nylas Pro
博客:Nylas Mail&PGP
博客:日历事件和rrules
当您从源下载并构建Nylas邮件时,它将运行而无需其云组件。删除了“ Nylas ID” /订阅的概念,默认情况下,需要服务器端处理的插件被禁用。 (如贪睡等插件,以后发送等)
为了使用这些插件并获得完整的Nylas邮件体验,您需要部署位于cloud-*软件包中的后端基础架构。部署这些服务是具有挑战性的,因为它们被用作微服务,并设计为在企业范围内使用Redis,Postgres等。有关构建和部署堆栈这一部分的更多信息,请查看云核读数。
Nylas Mail用户界面使用CSS进行样式,这意味着它易于修改和扩展。 Nylas Mail带有一些漂亮的主题,还有更多由社区开发人员构建的

| toogabooga | 材料 | Monokai |
| agapanthus-启发式主题 | 条纹 | 克莱因斯坦(Kleinstein) - 避免了帐户侧边栏 |
| 弧黑 | 阳光太阳 | 黑暗 |
| 黎明前 | IDO-邮件启发的主题 | 贝伦德 |
| 小学 | 升级 | 日出 |
| Borabora | 霍尼杜克 | 雪 |
| 赫尔 | 表达 | darksoda |
| bemind | 德古拉 | MouseEatScat |
| 崇高的黑暗 | Firefox | Gmail |
Developer > Install a Package Manually...~/.nylas-mail文件夹中,以表示您的令人信服Change Theme... ,您将看到新安装的主题。就是这样!想进一步潜水吗?尝试创建自己的主题!
一些插件已预装,并且是创建自己的重要起点:
请注意,这些未经尼拉斯的测试或正式支持,但我们仍然认为它们真的很酷!如果您发现它们的错误,请在其各个项目页面上打开GitHub问题,而不是Nylas Mail(N1)回购页面。谢谢!
| 吉菲 - 插入动画gifs | 天气 | 待办事项 |
| 退订 | Squirt Speed Reader | 网站启动器 - 在单独的窗口中打开一个URL |
| Cypher - PGP加密 | 化身 | 事件日历(WIP) |
| 在聊天中邮寄(WIP) | Evernote | Wunderlist |
| 参与者展示 | github |
安装软件包时,它们将其移至〜/.nylas邮件/软件包,而Nylas Mail在命令行上运行APM,以获取软件包套件中列出的依赖项。
您应该查看几条尼拉斯邮件的叉子。如果您只是了解尼拉斯邮件,强烈建议您使用其中一种。