2015-08-25 2 views
0

En regardant les spécifications ici: https://www.ietf.org/rfc/rfc2445.txt
J'ai une personne-ressource pour l'événement, ils ont un nom, un courriel et un numéro de téléphone.
Je vois que je peux ajouter ce champ:
ORGANIZER;CN=John Smith:MAILTO:[email protected]
Cependant, je ne sais pas où mettre le numéro de téléphone. NB: Je suis le producteur et le principal consommateur de cet aliment, mais idéalement d'autres pourraient le consommer aussi. Et j'utilise DDay.iCal pour générer le flux.En format iCal, comment spécifier le numéro de téléphone de la personne-ressource

Réponse suggérée:
Si je ne me dérange pas si d'autres consommateurs manquent ce domaine ... puis-je utiliser le format X-MESURE DE CHAMP?

Edit:
Actuellement, je fais ce qui suit, qui travaille pour moi, mais je ne suis pas sûr d'autres clients?
ORGANIZER;CN=John Smith;tel=00000000000:mailto:[email protected]

Edit: Dans certaines circonstances DDay ICal est mise en forme actuellement pas correctement ce champ quand même si j'utilise la même bibliothèque pour encoder et décoder. Voilà ma méthode d'encodage:

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

Et il délivre en sortie comme ceci: (espaces manquants avant :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 

Répondre

1

Il n'y a pas normalisé de cela. En théorie, vous pouvez remplacer le mailto: par un tel:, mais je ne suis pas sûr de savoir dans quelle mesure les clients réagiraient.

P.S .: Ne pas utiliser rfc2445, utiliser rfc5545, il a été éteint pendant 6 ans =). En règle générale, toute RFC obsolète aura une petite note "Obsolète par" en haut du document.

+0

Je voudrais 'mailto:' _and_ 'tel:' donc remplacer 'mailto:' n'aide pas. – Myster

+1

Dans ce cas, il n'y a simplement aucun moyen standard d'intégrer un numéro de téléphone. – Evert