【问题标题】:Programmatical vcard generation. Url Parameter any differences between outlook and non outlook?程序化 vcard 生成。 Url 参数 Outlook 和非 Outlook 之间有什么区别?
【发布时间】:2015-01-16 09:15:18
【问题描述】:

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

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

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

URL:http://MySeite.com

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

URL;WORK:http://MySeite.com

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

【问题讨论】:

    标签: c# vcf-vcard


    【解决方案1】:

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

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

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

    【讨论】:

    • 啊 tnx 忽略了那个 TYPE= 的东西。这适用于我需要区分家庭和工作的所有事情吗?至于古怪的前景:很好的说法:)
    猜你喜欢
    • 2014-07-12
    • 2020-07-08
    • 1970-01-01
    • 2014-09-17
    • 2010-12-31
    • 2013-11-03
    相关资源
    最近更新 更多