I'm trying to understand if it's possible to use a url or api to open an Outlook.com calendar event in the users outlook.com/calendar with prefilled information? Essentially, just like an .ics file but using the webview in outlook.com
Story: as a user with no experience with outlook calendars, I want to click a button on a website and have it open a new calendar event (values pre-filled) in my outlook.com, so I spend as little setting up a meeting.
You could use the create event operation in the Microsoft Graph and then retrieve the weblink property of the event you just created to redirect the user to it.
I developed a free web app to produce ics and host it on AWS. its free to use.
I will appreciate to get your feedback.
https://calex.link
Related
I’m working on an add-in for Microsoft Outlook, and we need to provide our users with direct links to specific emails. We’ve been using the webLink property of the message object: https://learn.microsoft.com/en-us/graph/api/resources/message?view=graph-rest-1.0
At some point recently, it appears that these web links have stopped working for outlook.com users. Instead of opening up to the email, the page will either appear to load forever or show a page saying “Get Outlook on your phone for free” with a form to submit a phone number to receive an Outlook mobile app download link via text. These web links still work for all the Office 365 accounts we have tested.
Whether we fetch a message and its web link using the REST API V2 or the Graph API, we get the same web link that will not work for outlook.com accounts.
It looks like we’ve been seeing the same behavior described in this question: Outlook weblink does not always correctly open the mail
Is this a known issue, and if so are there any known workarounds? Thank you.
Is this the same issue on GitHub: https://github.com/OfficeDev/office-js/issues/1095
The fix for that is being worked on.
How can I use the Microsoft Graph API to import/subscribe an Office365 user to a calendar hosted at a URL in iCal format? For example, suppose I have a calendar hosted at https://example.org/events.ical and I want this calendar to appear in a user's Outlook hosted on Office365?
If I were doing it manually I'd follow these instructions. But I can't find a Graph API for doing it.
Doing the AzureAD auth/permissions/token isn't an issue, I have that all working. It's just which API to call for Outlook on Office365.
I'm afraid this isn't a supported method. You would need to parse the events from the iCal feed in your app and then use Graph to create the actual events.
I have created an online meeting using GraphAPI by using token acquired by following the steps in documentation. But those meetings are not displayed in Outlook calendar. Is there any way to view it in calendar?
Online meetings are only the representation of a conferencing space (to video call, phone in, chat...) They do not send any information or block anything on the calendar.
You need to create an exchange event as well to have an invite sent to the attendees and add the online meeting information to that event if you want them to be able to join the conference.
I am implementing a new functionality to manage events in ICLOUD calendar(includes my own calendar as well as other ICLOUD users calendar).I successfully implemented the functionality with CALDAV, but here I wanted to know is there any better approach to do the same.
Below mentioned steps will explain how I achieved ADD/EDIT/DELETE functionality with CALDAV in other ICLOUD users calendar.
otheruser#gmail.com :icloud account of a user who shares his calendar with me
myaccount#gmail.com: referring to my icloud account
otheruser#gmail.com will share his/her calendar with myaccount#gmail.com
Once i accept the request this calendar will be listed in myaccount#gmail.com
Using below CALDAV api I will get all calendars listed in my account
From the response of above request I will get each calendar url and perform add/edit/delete action accordingly.
Note:Here one drawback is I need to ask each user of my application to share(but sharing it private not as public) his personal calendar with my account.
I am using c# as it is a .net application.
Any help would be appreciated.Thanks in advance.
The question is quite broad so it is hard to really figure out what you are looking for.
In any case one thing about your PROPFIND request: You should also ask for the DAV:resourcetype property (defined in https://www.rfc-editor.org/rfc/rfc4918#section-15.9) and, in your response, only consider the ones that have a calendar value in their resource type (see https://www.rfc-editor.org/rfc/rfc4791#section-4.2).
I'm working on an application that does OAuth authorization on behalf of multiple users. My application wants to be able to create a calendar for user A and then share that calendar as read only to user B. It will then create events on that calendar so that they appear for user A as read/write and for user B as read only.
Obviously the Microsoft Graph API supports creating a calendar and putting events on it. My question pertains to the sharing part.
Does the Microsoft Graph API (or the Outlook 365 REST API) support sharing a calendar from one user to another user? I wouldn't want user B to receive the typical email that announces that user A shared a calendar with them. After creating the calendar under user A's account, I'd want to use user A's credentials to set up the sharing permission to user B. Then I would use user B's credentials to add the shared calendar to their list of calendars so that they see it in the Outlook 365 calendar interface.
I've read through a lot of the documentation and have been playing around with a prototype, but I can't find where this use case is supported.
I'm afraid this isn't possible to do via Microsoft Graph. The scenario seems reasonably straight forward, I recommend visiting the UserVoice and adding this suggestion.