0

查看此处的规范: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
4

1 回答 1

1

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

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

于 2015-08-25T16:14:26.243 回答