9
votes

Est-ce qu'il y a de toute façon pour fournir un fichier de calendrier ICS qui restera automatiquement en synchronisation avec des mises à jour

Je vois en utilisant Cette bibliothèque de calendrier en C # que je peux générer de manière programmative un fichier ICS avec un groupe d'événements de calendrier.

Mais je veux une solution si je la personne veut abonner à un calendrier, alors que les événements futurs sont ajoutés ou supprimés que cette personne est mise à jour.

Lorsque vous vous abonnez à un fichier ICS sur un serveur à partir de Outlook, il semble que Outlook reçoit simplement un instantané basé sur celui-ci à partir du fichier d'aide Outlook: = (Je suppose que c'est le même comportement que celui que j'ai envoyé un calendrier par courrier électronique)

Envoyez un calendrier par e-mail Vous pouvez envoyer l'un des calendriers que vous possédez à une autre personne dans un message électronique. Ceci est un type de calendrier Internet appelé instantané de calendrier. Le calendrier apparaît dans le corps d'un message électronique. Toutefois, un utilisateur Office Outlook 2007 qui reçoit l'instantané calendrier peut choisir d'ouvrir le calendrier sous forme de calendrier Outlook. Cela peut afficher l'instantané de calendrier et le calendrier actuel en mode côte à l'autre ou en mode superposition de calendrier.

Y a-t-il une solution programmatique pour permettre à une personne de souscrire à un fichier iCalendar (ou autre format) qui resterait toujours à jour avec les dernières modifications au fil du temps?


3 commentaires

Si Outlook ne rafraîchit jamais ce qu'il est lu d'une URL, c'est vraiment difficile. À propos de chaque client que je connais rechargera des calendriers à distance dans certains intervalles, quelque chose comme 30 minutes par défaut.


@Lrich Schwarz - Donc, fondamentalement, vous dites qu'il est de la responsabilité de l'application cliente de simplement interroger les données ICS distantes et la synchronisation


C'est comme ça que je sais. (Au moins Mozilla Sunbird / Lightning et KDE WhatsSiteName le font comme ça.)


3 Réponses :


0
votes

Il semble que Outlook reçoit simplement un instantané basé sur celui-ci à partir du fichier d'aide Outlook: = (Je suppose que c'est le même comportement que celui que j'ai envoyé un calendrier par courrier électronique)

Je ne pense pas que ce soit une hypothèse valide. Le pare-feu de mon entreprise semble bloquer les choses, donc je ne peux donc pas tester cela complètement, mais les options d'abonnement dans Outlook parlent de mises à jour.


0 commentaires

10
votes

Outlook sera basé sur un fichier .ICS basé sur serveur. Stockez le fichier sur un serveur Web quelque part (j'ai utilisé une page Wiki avec succès), puis utilisez une adresse webcal: // au lieu de l'adresse http: //. Outlook devrait la choisir automatiquement.

Ceci va généralement actualiser dans le cadre de "Envoyer / Recevoir" mais peut également être configuré via "Paramètres de compte ... Calendriers Internet".

J'ai fait exactement ce que vous cherchez à faire, même bibliothèque et à tous. La mise à jour a fonctionné un traitement dans une vaste organisation avec de nombreuses personnes souscrivant aux fichiers de calendrier.

Cela pourrait également aider également: http: // blogs.msdn.com/b/michael_affronti/archive/2006/05/10/594986.aspx


0 commentaires

0
votes

cherchez-vous des notifications push ou quelque chose du long de ces lignes?

Les calendriers basés sur la plupart des arcs sur la bande s'attendent à être utilisés de manière à utiliser une mode de type interrogatoire similaire à RSS ou Atom dans lequel un client vérifie périodiquement pour voir si des modifications ont été effectuées et si elles le téléchargent le nouveau contenu en conséquence. Ma compréhension est également que les serveurs WebDAV compatibles peuvent avoir la possibilité d'autoriser certains clients à modifier ces fichiers .ICS directement également, mais il incombe toujours aux clients de sonder et de mettre à jour leur instantané local d'un calendrier à un. < / p>

Je n'ai pas beaucoup d'expérience avec le support du calendrier Outlook pour ICAL, mais j'utilise assez largement sur Google Calendar, l'application Calendrier iPhone intégrée, et j'ai également utilisé l'application Calendrier Sunbird, ainsi que tous. Ils travaillent assez de manière fiable dans me montrer des mises à jour lorsque je les vérifie.


0 commentaires