程序化 vcard 生成。 Url参数outlook和non outlook有什么区别?

Programmatical vcard generation. Url Parameter any differences between outlook and non outlook?

我目前正在编写一个解决方案,我手动生成 vCard,然后可以将其导入电子邮件程序。

我在这里使用 vCard 4.0 定义作为基础:https://www.rfc-editor.org/rfc/rfc6350

当我使用以下行时,我偶然发现了一个问题,尽管根据上述定义以及维基百科如何 URL 条目应该是结构化的,但 outlook 没有显示网页 link 当我导入 URL.

URL:http://MySeite.com

然后我在这里看到一个问题,有人提出了生成的 vcard,我看到:URL**;HOME**:www.Test-Mustermann.de 所以我决定自己使用它并更改行至:

URL;WORK:http://MySeite.com

当我将它导入到 Outlook 时,它现在可以使用它。现在我的问题是:这是与定义本身的前景特定差异吗(根据我对定义的理解,我的原始变体应该起作用)因此我将 运行 陷入修改后的行将被忽略的麻烦除了 outlook 之外的每个邮件程序,或者是通常使用的与定义的偏差?

第一个应该工作正常。 vCard 规范不要求 URL 属性具有类型参数。这一定是一个古怪的 Outlook 东西。

另请注意,您的示例的语法不符合 vCard 4.0 规范(它在 vCard 2.1 下有效,但在 4.0 下无效)。为了与规范保持一致,您应该这样写:

URL;TYPE=WORK:http://MySeite.com