网页邮箱与高效办公

手机 CalDAV 设置:同步邮件、日历与联系人

作者:Alexey Bulygin
手机上的 CalDAV 日历、邮件与联系人

手机自带的邮件、日历和通讯录应用已经足够好用。三者都支持开放协议:邮件使用 IMAP,日历使用 CalDAV,联系人使用 CardDAV,而且这些协议都比智能手机更早出现。

因此,你不一定需要服务商自己的应用。你可以使用系统应用,把网页邮箱安装到主屏幕,或者让两者连接同一账户,各取所长。

本文说明每种方案的实际能力、CalDAV 与 CardDAV 的原生支持情况、何时需要辅助工具,以及向客户承诺一切可用前应了解的一项限制。

三个协议,一个账户

内容协议标准
邮件IMAP 和 SMTP通用,所有邮件应用都支持
日历CalDAVRFC 4791
联系人CardDAVRFC 6352

CalDAV 和 CardDAV 都是 WebDAV 的扩展。WebDAV 也是用于把云存储挂载为网络驱动器的 HTTP 扩展。底层机制相同,承载的数据不同。

使用标准而非专有 API 的现实好处是,你不必等待服务商为特定平台开发应用。只要手机能连接日历服务器,就能连接这台服务器。

CalDAV 到底做什么

CalDAV 把日历保存在服务器上,让每个客户端读写同一份内容。在电脑上新建的日程很快就会出现在手机上,无需导出或导入,也不用判断哪个设备上的版本最新。

它与 IMAP 管理邮件的方式相同:状态集中保存在一处。在手机上接受日程后,其他设备也会显示已接受,因为服务器上只有同一个事件。

有两个细节值得注意。CalDAV 能正确传递时区:在柏林创建的会议会按纽约当地时间显示。前提是事件保存时带有时区,详见日历时区。全天事件则不会换算,否则位于西边的用户可能会在前一天晚上看到节日。

CardDAV 对通讯录执行同样的工作:服务器保存一份内容,各设备共同读写。这是真正的联系人同步,不是定期导入联系人后任由副本逐渐出现差异。

设置系统自带应用

iPhone 和 iPad。邮件、日历和通讯录都原生支持这些标准。先添加邮件账户,再在设置中添加 CalDAV 和 CardDAV 账户。Apple 的实现多年来一直较为稳定。指南:iPhone 和 iPad

macOS。Apple 邮件、日历和通讯录同样无需额外软件。指南:Apple 日历和通讯录

Android。邮件可使用任何 IMAP 客户端。日历和联系人需要 DAVx⁵,这是一款免费的开源应用,可将账户注册到 Android 同步框架。之后系统日历和通讯录会像使用内置账户一样工作。指南:Android 上的 DAVx⁵

Thunderbird。直接支持 CalDAV 和 CardDAV。指南:Thunderbird

邮件服务器参数应从设置 → 应用与设备中复制,不要猜测。该页面会显示账户的正确值,并在收发服务都准备好后才提供这些值。Apple 设备还可生成一次完成全部设置的配置描述文件。参见连接任意邮件应用

改用网页邮箱应用

另一种方案是不用原生应用,而把网页邮箱安装为 Progressive Web App。它会在主屏幕显示图标,并在没有浏览器工具栏的独立窗口中运行。

你会获得完整网页邮箱的手机布局:侧栏可折叠,打开邮件后内容取代列表,设置以全屏页面显示,明暗主题均可用。新功能发布后立即出现在手机上,无需等待应用商店审核。

但安装后它不会变成离线邮件客户端。断网时会显示离线提示页,邮箱内容仍在服务器上,阅读需要网络。若经常离线工作,应使用能在本地缓存邮件的原生 IMAP 客户端。

详情见手机网页邮箱与 PWA

两者同时使用

两种方式并不冲突,大多数用户最终会组合使用。

原生应用更擅长系统集成:通知符合系统习惯,日历会出现在小组件和锁定屏幕上,联系人也会用于电话拨号。来电时显示姓名依赖这种集成。

网页邮箱的功能更完整,包括统一收件箱、跨账户搜索、定时发送和已连接账户。原生客户端一次只看到一个邮箱,也不了解服务器端连接的账户。

常见组合是通过 CalDAV 和 CardDAV 使用原生日历与通讯录,同时安装网页邮箱处理邮件。它们读取同一服务器,无需在两份数据之间进行协调。

Outlook 的缺口

Outlook 是唯一明显的缺口,需要如实说明。

Outlook 可以正常处理 IMAP 邮件,但不原生支持 CalDAV 或 CardDAV。Microsoft 围绕 Exchange 构建了 Outlook。第三方插件可以接通服务,但每台电脑都要安装和维护。

坚持使用 Outlook 管理日历的团队应提前规划。可以安装插件,用网页邮箱处理日历和联系人而让 Outlook 处理邮件,或把日历放在别处。注意事项见通过 CalDAV 连接 Outlook

同步停止时如何处理

设置后没有内容。通常是 URL 问题。不同 CalDAV 客户端自动发现路径的能力不同,请完整复制设置指南中的值,包括末尾的斜杠。

邮件正常,日历不工作。虽然凭据相同,但它们在设备上是不同账户。添加邮件账户不会自动添加日历。

安装 DAVx⁵ 后 Android 仍不显示内容。检查 Android 设置中的账户同步是否开启,并确认电池优化没有暂停应用。激进省电导致后台同步静默停止是常见原因。

事件时间错误。通常是事件保存时没有时区,并非客户端故障。在网页邮箱中打开并重新保存即可正确写入。

一台设备的更改没有到达另一台。检查同步间隔。多数客户端采用定期轮询而非推送。若间隔为十五分钟,延迟最长可达十五分钟,这是正常设计。

常见问题

我需要安装应用吗?

iPhone、iPad 和 macOS 无需安装,邮件、日历和联系人都能原生工作。Android 的 CalDAV 和 CardDAV 需要 DAVx⁵,之后系统应用会正常使用。邮件在各平台都不需要额外工具。

CalDAV 与 CardDAV 相同吗?

两者是相关协议。CalDAV 同步日历,CardDAV 同步联系人,均建立在 WebDAV 之上。即使使用相同凭据,多数客户端仍将它们视为不同账户。

把网页邮箱安装为应用后能离线阅读吗?

不能。安装只会提供主屏幕图标和独立窗口,邮箱仍位于服务器。真正的离线访问需要能在本地缓存邮件的原生 IMAP 客户端。

可以同时使用网页邮箱和原生应用吗?

可以,而且是很好的组合。两者读取同一服务器,因此不存在彼此之间的同步故障。

Outlook 为什么不支持 CalDAV?

Microsoft 围绕 Exchange 构建 Outlook,没有加入原生支持。第三方插件可以连接,也可用网页邮箱管理日历与联系人,用 Outlook 处理邮件。

手机能正确显示在国外创建的会议时间吗?

可以,前提是事件保存时带有时区。CalDAV 传输精确时刻,每个客户端再按本地时间显示。

原生客户端会显示我的已连接账户吗?

不会。已连接账户是网页邮箱的服务器端功能,原生客户端只看到自身配置的一个邮箱。

在哪里找到服务器设置?

在网页邮箱的设置 → 应用与设备中。页面会显示账户的正确值,并可为 Apple 设备生成配置描述文件。

分享这篇文章

我们使用运行和保护 TrekMail 所必需的技术。确认后还会允许《Cookie 政策》中所述的有限分析和广告衡量。

登录 TrekMail

访问您的控制面板、邮箱和 DNS。

12 个字符 两次密码一致

重置邮件已发送

如果该邮箱对应已有账户,我们已发送密码重置说明。

继续即表示您同意 TrekMail 的 服务条款隐私政策.