机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
[!小心]
🛑 此仓库已归档,不再维护。Nylas Mail(最初名为 N1)于 2015 年开源,并由 Nylas 维护至 2017 年。它在此保存以作历史参考。Nylas 现为一个 API 平台——请参见 developer.nylas.com。有关活跃维护的桌面客户端,请参见本 README 底部列出的 社区分支。
Nylas 邮件 - 开源,可扩展的邮件客户端
Nylas 邮件是一个基于现代网络技术构建的开源邮件客户端,使用了 Electron、React 和 Flux。 它的设计易于扩展,并且有许多第三方插件可用于为客户端添加功能。
⚠️ Nylas 邮件最初于 2015 年初发布并开源,由 Nylas 维护直到 2017 年春季。 虽然 Nylas 不再支持 Nylas 邮件,但您可以下载最新版本或从源码构建。还有 多个分支 正在积极开发和维护。
入门
设置你的环境(Mac):
设置你的环境(Linux - Debian/Ubuntu):
- 通过 NodeSource(可信赖的)安装 Node 6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs
- 在本地安装 Redis
sudo apt-get install -y redis-server redis-tools,有利于我们使用子域名。 npm install
运行 Nylas 邮件
npm run client:启动应用程序npm run test-client:运行测试npm run lint-client:对源码进行 Lint(ESLint、Coffeelint、LESSLint)
探索源码
该存储库包含 Nylas Mail 客户端及其后端服务的完整源码。它分为以下几个包:
- 同构核心:在本地客户端和云服务器之间共享的代码
- 客户端应用:Nylas Mail 的主要 Electron 应用,对开源仓库镜像。
- 客户端同步:集成在 Nylas Mail 中的本地邮件同步引擎
- 客户端私有插件:Nylas Mail 的私有插件(如 SFDC)
- 云 API:N1 的基于云的认证和元数据 API
- 云核心:在所有远程云服务中使用的共享代码
- 云工作者:用于延时发送等服务的云工作者
请参阅 /packages 了解各个独立部分。/packages 中的每个文件夹都设计为其自身独立的仓库。它们全部打包在此以便于源代码管理。
深入挖掘
在2016年初,Nylas Mail团队为插件开发者编写了详细文档。该文档托管在GitHub Pages上,提供了对应用架构和重要类的全面概述。以下是一些不错的入门地点:
该团队还进行了会议演讲并发布了关于客户端的博客文章:
运行云端
当您从源代码下载并构建 Nylas Mail 时,它可以在没有云组件的情况下运行。“Nylas ID”/订阅的概念已被移除,需要服务器端处理的插件默认被禁用。(如 Snooze、Send Later 等插件)
为了使用这些插件并获得完整的 Nylas Mail 体验,您需要部署位于 cloud-* 包中的后端基础设施。部署这些服务具有挑战性,因为它们是作为微服务实现的,并设计为在企业级别运行,使用 Redis、Postgres 等。由于这些后端服务必须访问您的电子邮件账户,因此同样重要的是遵循安全最佳实践(至少包括 SSL、静态加密以及分区 VPC)。有关构建和部署该堆栈部分的更多信息,请查看 cloud-core README。
主题
Nylas Mail 用户界面使用 CSS 进行样式设计,这意味着它易于修改和扩展。Nylas Mail 自带一些漂亮的主题,而且还有许多由社区开发者创建的主题。
捆绑主题
- Dark
- Darkside(由 Jamie Wilson 设计)
- Taiga(由 Noah Buscher 设计)
- Ubuntu(由 Ahmed Elhanafy 设计)
- 少即是多(由 Alexander Adkins 设计 (账户已移除))
社区主题
| ToogaBooga | 材质 | Monokai (不再可用) |
| 风信子—受Inbox启发的主题 | 条纹 | Kleinstein—隐藏账户侧边栏 |
| 弧形暗色 | 日光暗色 | 偏暗 |
| 黎明前 | Ido—受Polymail启发的主题 | Berend |
| ElementaryOS | LevelUp | Sunrise |
| BoraBora | Honeyduke | 雪 |
| Hull | Express | DarkSoda |
| Bemind | Dracula | MouseEatsCat (不再可用) |
| Sublime Dark (不再可用) | 火狐 | Gmail |
安装社区主题:
- 下载并解压仓库
- 在 Nylas Mail 中,选择
Developer > Install a Package Manually... - 导航到你下载主题的位置并选择根文件夹。主题将被复制到
~/.nylas-mail文件夹中,方便使用 - 从顶级菜单选择
Change Theme...,你将看到新安装的主题。就这么简单!
想深入了解?尝试 创建你自己的主题!
插件
一些插件是预装的,是创建你自己插件的绝佳起点:
- 翻译——支持10种语言
- 快速回复——使用模板更快发送邮件
- 表情键盘——通过输入冒号(:)后跟表情符号名称来插入表情
- GitHub 侧边栏信息
- 在 GitHub 上查看
- 个人级别指标
- 网络钓鱼检测
社区插件
注意,这些插件未经Nylas测试或官方支持,但我们仍然认为它们非常酷!如果您发现这些插件有问题,请在它们各自的项目页面上提交GitHub问题,而不是在Nylas Mail (N1) 仓库页面。谢谢!
| Jiffy (不再提供)—插入动画 GIF | 天气 | Todoist |
| 取消订阅 | Squirt 快速阅读器 | 网站启动器—在单独窗口中打开 URL |
| Cypher—PGP 加密 | 头像 | 事件日历(开发中) |
| 邮件聊天 (进行中) (不再提供) | Evernote | Wunderlist |
| 参与者显示 | GitHub |
当你安装包时,它们会被移动到 ~/.nylas-mail/packages,并且 Nylas Mail 会在命令行中运行 apm install 来获取包的 package.json 中列出的依赖
分支
Nylas Mail 有几个分支值得查看。如果你只是刚了解 Nylas Mail,强烈建议你使用其中一个。
- Mailspring - 原作者之一的重大重写,专注于性能和云插件
- Nylas Mail Lives - 社区努力修复错误和改进客户端!(正在寻找维护者)
- 本文标题:nylas-mail - :love_letter: 一个基于现代网络构建的可
- 本文链接:https://www.cn121.com/productivity/nylas-nylas-mail.html
- 原项目:nylas/nylas-mail 版权归原作者 nylas 及贡献者所有
- 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 nylas/nylas-mail。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。