2015-08-25 3 views
0

Глядя на спецификацию здесь: https://www.ietf.org/rfc/rfc2445.txt
У меня есть контактное лицо для мероприятия, у вас есть имя, адрес электронной почты и номер телефона.
Я вижу, что я могу добавить это поле:
ORGANIZER;CN=John Smith:MAILTO:[email protected]
Однако я не знаю, где положить номер телефона.В формате iCal, как бы указать номер телефона контактного лица

NB: Я являюсь производителем и основным потребителем этого фида, но в идеале другие могут его потреблять. И я использую DDay.iCal для создания фида.

Предложенного Ответ:
Если я не возражаю, если другие потребители не хватает это поле ... я могу использовать формат X-CUSTOM-поле?

Edit:
В настоящее время я делаю следующее, который работает для меня, но я не уверен, о других клиентах?
ORGANIZER;CN=John Smith;tel=00000000000:mailto:[email protected]

Edit: В некоторых случаях 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:[email protected] 
.nz 

ответ

1

Там нет стандартизированного поле для этого. Теоретически вы можете заменить mailto: на tel:, но я не уверен, насколько хорошо клиенты ответят.

P.S .: Не используйте rfc2445, используйте rfc5545, он отсутствовал на 6 лет =). Как правило, любой устаревший RFC будет иметь небольшую заметку «Obsoleted by» в верхней части документа.

+0

Я бы хотел, чтобы 'mailto:' _and_ 'tel:' поэтому замена 'mailto:' не помогает. – Myster

+1

В этом случае нет стандартного способа встраивания номера телефона. – Evert

Смежные вопросы