J'ai un complément dans Outlook 2007 qui essaie d'importer des fichiers ics en objets Outlook.AppointmentItem afin que je puisse lire les attributs sur certains rendez-vous. Actuellement, je ne suis pas capable de lire les ics en mémoire. Toutes les suggestions sur ce que je fais mal.Importation ics fichier à un Outlook.AppointmentItem
Outlook.Application app = new Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\meeting.ics") as Outlook.AppointmentItem;
string meetingBody = item.Body; //<--*my item is null*
Merci
Est-ce que le fichier ICS ont unix ou windows caractères de fin de ligne? J'ai eu un problème quand j'essayais de faire quelque chose de similaire - puisque le fichier ics quand j'essayais d'importer était produit par PHP sur une plate-forme Unix - le changement des caractères de fin de ligne vers Windows semblait aider. – alshapton
@alshapton ... fichiers ICS compatible avec EXIGENT fins de ligne de CRLF - voir RFC 5545, sec 3.1:. « Les informations de contenu associé à un objet iCalendar est formaté en utilisant une syntaxe similaire à celle définie par [RFC2425] C'est , les informations de contenu sont constituées de lignes de contenu séparées par CRLF. " –