【问题标题】:In iCal format how would I specify a the contact person's phone number在 iCal 格式中,我将如何指定联系人的电话号码
【发布时间】:2015-11-18 15:38:06
【问题描述】:

在此处查看规范:https://www.ietf.org/rfc/rfc2445.txt
我有活动的联系人,他们有姓名、电子邮件和电话号码。
我看到我可以添加这个字段:
ORGANIZER;CN=John Smith:MAILTO:jsmith@host1.com
但是我不知道把电话号码放在哪里。

注意:我是此提要的生产者和主要消费者,但理想情况下其他人也可以使用它。我正在使用 DDay.iCal 来生成提要。

建议的答案:
如果我不介意其他消费者是否缺少此字段...我可以使用 X-CUSTOM-FIELD 格式吗?

编辑:
目前我正在做以下,这对我有用,但我不确定其他客户?
ORGANIZER;CN=John Smith;tel=00000000000:mailto:john.smith@example.com

编辑: 在某些情况下,即使我使用同一个库对其进行编码和解码,DDay ICal 目前也没有正确格式化该字段。 这是我的编码方法:

calEvent.Organizer = new Organizer("mailto:"+detail.EventDetails.ContactEmail)
{
      CommonName = detail.EventDetails.ContactName,
      Parameters =
      {
          {"tel", detail.EventDetails.ContactPhone }
      }              
 };

它的输出是这样的:(:mailto... 之前缺少空格)

ORGANIZER;CN=Neque porro quisquam est qui dolorem ips & quia dolo;tel=000 0
 00 0000 or 000 000 0000 or 000 000 0000
:mailto:nequepo.porroqu@example.co
 .nz

【问题讨论】:

    标签: icalendar dday


    【解决方案1】:

    对此没有标准化的字段。从理论上讲,您可以将mailto: 替换为tel:,但我不确定客户的反应如何。

    P.S.:不要使用 rfc2445,使用rfc5545,它已经发布了 6 年 =)。根据经验,任何已过时的 RFC 都会在文档顶部有一个小“过时者”注释。

    【讨论】:

    • 我想要mailto: tel: 所以替换mailto: 没有帮助。
    • 在这种情况下,根本就没有嵌入电话号码的标准化方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2016-12-26
    • 2013-07-17
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多