适用于 Linux 的日历应用程序,可以很好地与 Outlook 和 Exchange 配合使用并且可以脱机工作

软件推荐 linux 电子邮件 离线 日历 微软交换
2021-10-29 20:05:25

我与使用 Outlook 和 Exchange 作为日历平台的人一起工作。我需要一个与此用法兼容的日历应用程序:它必须连接到 Exchange 服务器并检索和发送会议邀请。

Web 应用程序(已启用)将自身标识为 Office 365。我无法控制服务器。IMAP 访问已启用,但我不确定这是否有助于日历。

显而易见的答案当然是 Outlook,我有时也会使用它。但是 Outlook 意味着 Windows,而且我没有到处都有 Windows。下一个明显的答案是网络应用程序,但它不能离线工作(加上它的界面很糟糕)。我还需要一个 Linux 应用程序:

  • 连接到 Exchange 服务器并同步日历数据(因此,如果我在 Outlook 中添加或修改约会,它会反映在我的 Linux 应用程序中,反之亦然);
  • 了解 Outlook 联系人,包括房间预订,并显示其他人的日历(以查找合适的约会时间);
  • 了解定期约会和提醒;
  • 理解 Outlook 生成的 HTML,并支持附件;
  • 离线保存数据,因此即使没有 wifi,我也可以在笔记本电脑上查看我的约会。

很高兴有:

  • 与电子邮件集成,因为人们回复带有会议邀请的电子邮件,反之亦然。
  • 支持任务功能(任务完成日期显示在日历上,如果邮件已集成,则将电子邮件标记为“待跟进”)。
  • 在 X11 桌面环境中很好地集成了提醒。
  • 不是越野车。

我目前正在使用 Thunderbird 和 Lightning。它有点工作,但它是错误的。它经常无法与 Exchange 服务器同步修改,并且它倾向于在几分钟到几个小时的随机延迟后提醒我约会(当它没有一直提醒我上周的约会时) .

有更好的吗?

4个回答

GNOME 的演变您可能想查看文档Exchange 支持可能无法与 Outlook 相提并论,但它可以满足您的需求。

Outlook 网络应用程序

Outlook Web App 需要 Microsoft Exchange Server 2013 上的 Office 365 帐户。

您可能拥有 Outlook Web App 2010,这就是 Web 应用对您来说看起来很丑的原因。

OWA 日历旧
(来源:rivacrmintegration.com

Outlook Web App 2013 应该看起来像这样。 OWA 日历

Outlook Web App (2013?) 满足您的大部分要求:

连接到 Exchange 服务器并同步日历数据(因此,如果我在 Outlook 中添加或修改约会,它会反映在我的 Linux 应用程序中,反之亦然);

  • 它连接到 Exchange 服务器并同步日历数据

了解 Outlook 联系人,包括房间预订,并显示其他人的日历(以查找合适的约会时间);

  • 是的,就像 Outlook。

了解定期约会和提醒;

理解 Outlook 生成的 HTML,并支持附件;

  • 我不确定“Outlook 生成的 HTML”是什么意思。您可以从更多 > 插入 > 附件或 OneDrive 文件中附加附件。

离线保存数据,因此即使没有 wifi,我也可以在笔记本电脑上查看我的约会。

  • 离线时,您仍然可以查看和编辑约会。

要启用离线访问

  1. 若要打开或关闭 Outlook Web App 脱机访问,请选择以下选项之一,具体取决于您看到的选项:

    • 设置 设置图标 > 离线设置。

    或者

    • 设置 设置图标 > 选项 > 常规 > 离线设置
  2. 选中或清除启用离线访问复选框。

  3. 选择确定(或保存)。

当您在某些浏览器中打开离线访问时,您可能会看到一条消息,警告您该网站正在请求您的磁盘空间。为获得最佳离线体验,请接受空间请求。

您的浏览器必须是 Firefox 23+ 或 Chrome 24+。

我目前正在使用带有此插件的 Thunderbird:

https://github.com/ExchangeCalendar/exchangecalendar

它并不完美,但它是迄今为止我在尝试了其他选项(例如 DavMail)之后发现的最佳解决方案,它的问题要大得多,并且使用了更多的系统资源。它也是开源的并且正在积极开发。

以下是它支持的功能片段:

  • 支持 Exchange 服务器 2007、2010 和 2013 (Office365)。
  • 从 EWS (Exchange) 服务器同步日历、任务/待办事项和联系人项目。
  • 创建、修改和删除日历事件和任务/待办事项。它们将立即与 EWS 服务器同步。
  • 只要您拥有正确的主 SMTP 或别名电子邮件地址以及所用用户的足够权限,您就可以访问 EWS 服务器上的任何日历、任务或联系人文件夹。
  • 管理每个日历邮箱的“外出”设置。

http://www.1st-setup.nl/wordpress/?page_id=133

(将其分解为人们的三个选项。)

选项 1:DavMail

首先,一些背景知识:DavMail 基本上是一个服务器,用 Java 编写,在您的本地机器或其他地方运行。它使用 Outlook Web Access 获取您的邮件、日历和其他内容,然后使用 IMAP、LDAP、CalDav 等标准协议重新发送它们。带有解释性图形的帖子在这里。免责声明:这些说明假定您使用的是至少安装了 Java 5 的 Ubuntu 10.10 (Maverick)。安装教程:

DavMail 安装教程

选项 2:

还有一个名为 outport 的应用程序可能对您有用。 http://outport.sourceforge.net/

Outport 旨在成为一个通用程序,用于将数据从 Outlook (Outlook + export = Outport. Original eh? :-) ) 导出到各种电子邮件/pim 程序。它目前可以导出为 Evolution 的联系人、日历和任务格式,以及 Outlook 本身支持的许多通用格式(富文本格式、HTML、vCalendar、vCard、iCalendar 等)。我已经用 Outlook 2000 和 Evolution 1.0.x 和 1.2.x 的大多数版本对此进行了测试。我没有用任何其他版本的 Outlook 对此进行测试。我收到了一些关于 Outlook XP 成功的报告(以及一些错误)。

选项 3:

我能找到的最佳选择是 Mozilla Thunderbird 和日历的 Lightning 插件。要使用离线模式,请使用以下命令:

$ Thunderbird -offline

存在一些兼容性问题,因此请执行以下操作:使用 Thunderbird 24.0、Thunderbird 24.1.1 及更高版本和 Lightning 2.6.3 及更高版本。

链接:

Lightning 插件和 Thunderbird 的同步问题可能归结为刷新时间。默认值为 30 分钟。尝试将其更改为 10。