2016-05-12 146 views

回答

1

了大量的研究后,我已经找到了解决方案。

这是由https://icloud.niftyside.com/

提供他们有一个PHP脚本,在那里你可以在凭证和正确的CardDAV /联系人服务器,您可以添加到Mozilla Thunderbird中填充/闪电

+0

非常感谢!为我工作得很好。只需要禁用两阶段身份验证到iCloud就可以运行脚本(不知道是否需要开启日历同步才能工作) –

5

有一个德国的解决方案,最近已经为我工作,而因为我只是不从服务器获得任何答复罗尼的链接也很遗憾不能工作:https://www.nico-beuermann.de/blogging/archives/115-Zugriff-auf-iCloud-Kalender-mit-Thunderbird.html

您将需要雷鸟三种成分:

a。您的日历服务器(尤其是pxx-caldav.icloud.com中的xx号)

b。您的用户ID(dsid

c。日历的UID(​​)

总之(英文):到在浏览器中的iCloud日历

  1. 记录是重要的第一步

您可以使用Firefox”或Chrome的功能可以查看网络;我将继续使用Chrome进行解释。

  1. 按下Ctrl + Shift + I并点击Network选项卡;可能它现在是空的,因为在按下Ctrl + Shift + I之后,日志记录也可能会启动;在列,如果它是空的,只是重装具有网络标签仍然打开

  2. 在我的情况,这是有帮助的单击右键还显示域

  3. 检查域或只是悬停在链接,你可以在pxx中找到xx,这是你的特定服务器;域名的其余部分无关紧要(信息a

  4. 然后我点击了域pxx-calendarws.icloud中的一个条目。com

  5. 在即将到来的新子窗口中,您可以单击Headers并在查询字符串参数下找到dsid以下的某个地方;或者,您可以在URL中找到它; dsid对应于您的用户ID(信息b

  6. 现在,从“Headers”切换到“Reponse”;您可能需要检查多个网址,以获取行找到一个有正确的反应,但你会发现一些​​条目对应于日历的ID(信息C

现在,你把所有三条信息。在带有日历插件Lightning的Thunderbird中,现在添加一个类型为“CalDAV”的网络日历(iCalendar不起作用!)。在那里,你可以使用的信息粗体字标识片输入以下网址:

HTTP 小号:// p XX -caldav.icloud.com/ DSID /日历/ GUID

Etvoìla。您需要输入您的iCloud凭证。在这篇文章的日期,Thunderbird 45.8.0和Lightning 4.7.8一起工作。

2017年7月18日更新: 显然,6月份的某个时候苹果已经改变了系统。您现在需要激活双因素身份验证才能创建应用程序专用密码。你可以用你的任何苹果设备来做到这一点。然后,您应该登录到您的Apple帐户。在安全区域,您可以生成一些密码。使用此电子邮件地址在Thunderbird中登录您的caldav。这似乎工作正常。

没有双因素身份验证,您无法激活应用程序专用密码。没有应用程序专用密码,CalDAV似乎不再可用。

更新05九月2017:似乎pGuid有时工作,但guid不适用于日历ID。所以,在这里小心点。

+1

我必须在* dsid *之间添加“/ calendars /”,和* guid *,如Nico所述。 –

+0

@FrankMartin谢谢,您是对的,我已经修复了它 – IceFire

+2

您可能想要添加的另一信息:您不需要禁用双因素身份验证。 Jens在Nicos博客的评论中指出,您可以添加特定于应用程序的密码。有关安装说明,请参阅https://support.apple.com/en-us/HT204397。至少这对我有效。 –