Pour une nouvelle application intranet, je voudrais laisser l'utilisateur add a calendar to their Outlook ainsi il peut être facilement regardé. Le calendrier serait en lecture seule. Comment puis-je créer cela?Comment créer un "abonnement au calendrier internet" d'Outlook?
2
A
Répondre
4
Vous devez créer un iCal feed auquel la plupart des clients peuvent s'abonner. Utilisez un FileStreamResult
dans votre contrôleur pour l'envoyer aux clients. Familiarisez-vous avec la spécification ICS, il commence comme ceci
BEGIN:VCALENDAR PRODID:-//{Calender of something}//NONSGML v1.0//EN
VERSION:1.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:{Name}
X-ORIGINAL-URL:{The Url obviously}
X-WR-CALDESC:{Calendar of Events For a new intranet application}
et se termine par END:VCALENDAR
. Et voici les événements
BEGIN:VEVENT
DTSTART:20101113
DTEND:20101115
DTSTAMP:20101110T154940
CREATED:20101109T2
LAST-MODIFIED:20101109T2
UID:{unique id}
SUMMARY:Nanaimo Artwalk 2010 (Free)
DESCRIPTION:{Description}
LOCATION:{Location}
URL:{url}
END:VEVENT
Maintenant, je ne connais pas le format ICS vraiment bien que vous devriez obtenir plus connaître. Vous pouvez également utiliser an open-source library. Lorsque vous créez votre flux, écrivez-le en tant que résultat de fichier.
private static FileResult iCalResult(string ics)
{
return new FileStreamResult(WriteCal(ics), "text/calendar");
}
private static Stream WriteCal(string ics)
{
var content = Encoding.ASCII.GetBytes(ics);
var stream = new MemoryStream(content);
return stream;
}
Questions connexes
- 1. abonnement au processus IE
- 2. Abonnement à MSMQ sur Internet
- 3. Créer un nouveau calendrier NSCalendar
- 4. Comment créer un calendrier en code-behind?
- 5. Créer un calendrier avec CoreData
- 6. Créer un calendrier en utilisant PHP
- 7. Créer un plugin internet-explorer
- 8. Comment créer un lien "Ajouter au calendrier" sur une page Web pour l'iPhone
- 9. Créer un calendrier Outlook via l'application .net
- 10. Créer un calendrier à partir de javascript
- 11. Comment créer un fichier .txt dans un dossier Internet temporaire?
- 12. Comment créer un objet de calendrier en Java
- 13. Comment créer un objet de calendrier Epoch approprié en Java?
- 14. Comment créer un calendrier en surbrillance à l'aide de LaTex?
- 15. Comment puis-je créer un calendrier avec des données MYSQL?
- 16. Comment faire un abonnement à ASP.NET MVC?
- 17. Comment ajouter un événement au calendrier Google dans Android?
- 18. Comment lier mon application au calendrier iphone
- 19. comment créer $ .ajax() pour Internet Explorer
- 20. Calendrier complet: Ajout de l'heure au json du calendrier
- 21. Comment mettre en œuvre la communication de publication/abonnement sur Internet
- 22. Est-il possible de créer un calendrier avec un répéteur?
- 23. Abonnement aux événements au sein d'un service WCF
- 24. Comment créer et envoyer des rendez-vous au calendrier Microsoft Outlook?
- 25. Abonnement d'accès payant à un site Web
- 26. Comment créer de manière dynamique un calendrier de travail dans un déclencheur?
- 27. abonnement asp.net sélectionner fournisseur
- 28. Est-il possible de créer un site Internet SharePoint?
- 29. Facturation par abonnement
- 30. perspectives commencent l'heure au calendrier de Java?
Merci! Je ne savais pas s'il y avait une "façon de voir" ou si iCal devait être généré. Je vais générer l'iCal alors. –
il y a une façon de faire ce genre d'API mais ce service est plus facile et plus agnostique. – Sevki