Je travaille sur la fonctionnalité "Ajouter à Calendar" de My SharePoint Webpart (créé à l'aide de VS2010). p>
J'ai exporté le fichier ICS de manière programmatique sans problème. p>
Mais le problème est lorsque j'essaie d'ouvrir le fichier ICS à partir de Outlook. p>
Si le fichier ICS a un rendez-vous unique, aucun problème ... P>
Si le fichier ICS a plusieurs rendez-vous, le problème est livré ... P>
Lorsque je fais du fichier >> Ouvrir >> Importer >> Choisissez un fichier ICS, cela fonctionne bien p>
Mais si j'essaie de simplement double-cliquer sur le fichier ICS, il crée un nouveau calendrier au lieu de mettre à jour mon calendrier par défaut existant P>
Toute suggestion ...? P>
4 Réponses :
voir Ce type de message suggère que Outlook ne prend en charge que plusieurs événements à l'aide de ICS en tant que Flux ou abonnement - pas directement comme une importation unique ICS. p>
Vous devez implémenter les travaux de contournement - Script chaque événement de calendrier dans des fichiers ICS séparés ou utiliser un flux d'abonnement ICS. Ceci est une limitation du support des perspectives pour les ICS avec plusieurs événements.
Peux-tu me donner un exemple? IM Utilisation de la réponse de l'en-tête HTTP pour exporter le fichier ICS. Il prend en charge l'importation du fichier une seule fois ... voici mon code d'exemple .. Voyant privé WriteCalendar (données de chaîne) {httpresponse resp = Page.Response; res.clear (); res.buffer = vrai; res.contenttype = "Texte / Calendrier"; res.contencoding = encoding.utf8; res.charset = "utf-8"; res.Ajouter ("disposition de contenu", "pièce jointe; nom de fichier = \" events.ics \ ""); res.write (données); res.end (); }
@ user1199808 - Vous devez marquer cette réponse comme correcte et ouvrir une nouvelle question pour votre nouveau sujet. Vous avez besoin d'un nouveau poste pour obtenir d'autres compétences dans des calendriers sur Internet.
Aucun problème! Content de vous aider. Bonne chance avec votre intégration de calendrier.
Nous avons eu un problème similaire et nous avons constaté que si le fichier ICS avait le champ X-WR-Calname, même s'il était vide, Outlook créerait automatiquement un nouveau calendrier. S'il n'a pas eu ce champ dedans, alors Outlook l'importait. P>
exactement ce dont j'avais besoin. Supprimer X-WR-Calname a ce qui fonctionne pour moi.
Exactement quel était notre problème aussi.
@Robstoeckein, c'est la réponse à la question, +1. Je me demande pourquoi l'autre était-il accepté, la pression peut-être!
@ROB Stoecklein Si vous vouliez utiliser le X-WR-Calname, comment pouvez-vous obtenir le nom du calendrier?
J'ai eu le même problème. Lorsque vous cliquez sur un fichier .ique Outlook crée un nouveau calendrier plutôt que la mise à jour d'un calendrier existant.
J'ai résolu ceci en ajoutant ce descripteur dans le fichier .ics: p>
X-WR-RELCALID:XXXXXX
X-WR-REMCALID: XXXXXX - Cela devrait être la réponse à la question (et quelques autres autres). En ajoutant cette ligne à mon fichier ICS, l'ensemble du calendrier est mis à jour (après une invite d'Outlook). Vous n'avez même pas besoin de changer le DTTAMP ou la séquence ou l'organisateur et la méthode: Publier convient à la mise à jour. Il suffit de mettre à jour les détails de l'événement et le calendrier mettra à jour. Notez que cela fonctionne également bien si vous avez publié le calendrier et vous avez fourni une URL aux personnes pour le considérer. Ils ont juste besoin de frapper l'actualisation après environ 2 minutes et ils obtiendront également la mise à jour.
Où puis-je trouver l'identifiant du calendrier afin de remplacer xxxxxx? tnx
Personne n'a répondu à @MasciGo Question - Si vous vouliez utiliser le X-WR-REMCALID, avez-vous besoin de connaître l'ID de calendrier?
J'ai ajouté ceci à la partie VCalendar de mon fichier ICS: "X-ms-olk-forcerinspectoropen: vrai" Cela a fonctionné pour moi! P>
C'est exactement ce dont j'avais besoin! Merci!
Ce n'est pas la réponse. Il oblige le calendrier à reconnaître qu'un seul événement. Le but de cette question originale est de prendre en charge plusieurs événements. docs.microsoft.com/ EN-US / OPENSPECS / Exchange_Server_Protocols / ...