查看此处的规范:https://www.ietf.org/rfc/rfc2445.txt
我有一个联系人参加活动,他们有一个姓名,电子邮件和电话号码
我看到我可以添加这个字段:
ORGANIZER;CN=John Smith:MAILTO:jsmith@host1.com
但是我不知道在哪里放电话号码。
注意:我是这个Feed的生产者和主要消费者,但理想情况下其他人也可以消费它。我正在使用DDay.iCal生成Feed。
建议回答:
如果我不介意其他消费者是否缺少这个领域......我可以使用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
答案 0 :(得分:1)
此处没有标准化字段。从理论上讲,您可以用mailto:
替换tel:
,但我不确定客户会有多好回应。
P.S。:不要使用rfc2445,使用rfc5545,它已经用了6年=)。根据经验,任何过时的RFC都会有一些"被淘汰的"请注意文档顶部。