Actuellement, l'utilisateur ajoute un "nouveau calendrier Internet", mais il s'agit d'un téléchargement unique du fichier ICS. Je souhaite que l'utilisateur clique sur un bouton pour que son calendrier personnel soit ajouté en tant qu'abonnement à Outlook. Je veux la mise à jour automatique "internet calendar subscription". Comme dans SharePoint, le bouton "Se connecter à Outlook" permet d'ajouter le calendrier que vous consultez à votre Outlook en tant que calendrier de synchronisation automatique.Comment créer un "abonnement au calendrier Internet" pour Outlook?
4
A
Répondre
4
Creating iCals in C# et this CodeProject post dites-moi que vous devez utiliser le DDay iCal Library.
DDay.iCal est une bibliothèque de classes iCal (RFC 5545) pour .NET 2.0 et versions ultérieures, Silverlight. Il vise à être aussi RFC 5545 compatible que possible, tout en ciblant la compatibilité avec les applications populaires agenda, comme Apple iCal, Outlook 2007, etc.
Certains sample code de iCal + MVC + DDay.iCal
public ActionResult iCalendar(string DownloadFileName)
{
DDay.iCal.iCalendar iCal = new DDay.iCal.iCalendar();
Event evt = iCal.Create<Event>();
evt.Start = iCalDateTime.Today.AddHours(8);
evt.End = evt.Start.AddHours(18); // This also sets the duration
evt.Description = "The event description";
evt.Location = "Event location";
evt.Summary = "18 hour event summary";
evt = iCal.Create<Event>();
evt.Start = iCalDateTime.Today.AddDays(5);
evt.End = evt.Start.AddDays(1);
evt.IsAllDay = true;
evt.Summary = "All-day event";
ISerializationContext ctx = new SerializationContext();
ISerializerFactory factory = new DDay.iCal.Serialization.iCalendar.SerializerFactory();
IStringSerializer serializer = factory.Build(iCal.GetType(), ctx) as IStringSerializer;
string output = serializer.SerializeToString(iCal);
var contentType = "text/calendar";
var bytes = Encoding.UTF8.GetBytes(output);
return File(bytes, contentType, DownloadFileName);
}
Questions connexes
- 1. Comment créer un "abonnement au calendrier internet" d'Outlook?
- 2. C# ajouter par programme webcal: lien dans Outlook "abonnement au calendrier internet"?
- 3. Créer un calendrier Outlook via l'application .net
- 4. Passer au calendrier Outlook en utilisant VSTO
- 5. Synchroniser le calendrier PHP avec Outlook
- 6. Abonnement à MSMQ sur Internet
- 7. JS Calendrier contrôle Outlook
- 8. Ajouter un flux RSS abonnement à Outlook via Javascript (ActiveX)?
- 9. abonnement au processus IE
- 10. Code Java pour replanifier un événement de calendrier Outlook?
- 11. Comment créer et envoyer des rendez-vous au calendrier Microsoft Outlook?
- 12. Comment créer un élément Outlook personnalisé?
- 13. API onedrive: Créer un abonnement
- 14. Add-in Outlook pour le calendrier
- 15. Calendrier Outlook Synchroniser avec calendrier personnalisé
- 16. Comment créer un lien "Ajouter au calendrier" sur une page Web pour l'iPhone
- 17. Calendrier avec Outlook comme fonctionnalité
- 18. Définition de rappels de calendrier Outlook
- 19. Bibliothèque Javascript pour créer un calendrier uri/liens vers Google, Yahoo, Outlook, iCal?
- 20. Comment connecter mon calendrier Outlook à un site Web?
- 21. C# Comment exporter un calendrier Outlook partagé vers Excel?
- 22. Créer un complément pour Outlook 2010
- 23. Ajout de champs partagés à un calendrier SharePoint à synchroniser avec un calendrier Outlook
- 24. Créer un abonnement en instagram avec C#
- 25. Bibliothèque Javascript pour créer un calendrier HTML
- 26. Salesforce - Synchronisation avec un calendrier public via Salesforce Outlook Connector
- 27. Comment créer un calendrier entre les joueurs
- 28. ASP.NET - Créer un modèle Outlook et écrire au navigateur
- 29. Créer un nouveau calendrier NSCalendar
- 30. comment créer $ .ajax() pour Internet Explorer
Tout d'abord merci de commenter. Mon application a déjà un flux qui me donne le fichier ics pour mes perspectives. Le problème est que l'utilisateur doit ajouter le lien manuellement dans Outlook via add calendar => depuis internet. J'essaye de résoudre ceci avec un clic simple de bouton. J'ai également trouvé le jour et c'est ainsi que notre fichier ics est en train d'être généré. – whodares
Peut-être que ce correctif peut aider. http://stackoverflow.com/questions/4349836/how-can-i-add-an-eting-meeting-automatically-to-the-organizers-calendar parce que quand vous cliquez sur le ical, il devrait être ouvert dans Outlook par par défaut (si installé bien sûr) –
Le problème n'est pas que les perspectives ne l'ouvrent pas. Le problème est que je veux ajouter un calendrier INTERNET et pas seulement un fichier ics unique. Quand je laisse juste générer et ajouter le fichier ics manuellement, je ne reçois plus les mises à jour internet. – whodares