How can i find time-zone of all outlook meeting attendees? - outlook

In my application, i got a situation. I need to send email to all outlook meeting attendees and also have to specify the time at which meeting was scheduled. The problem is, every meeting attendee should get email with time specified in his own time-zone. Question: Is there any way to find time zones of all meeting attendees ?

Welcome to Stackoverflow.
You don't have to worry about specifying the time according to the time-zone of the attendees. Outlook normalizes the time according to the System's local time of the recipient.
Please have a look at this article for more information on how the time is normalized.
So you can send the time of the meeting / appointment according to your local time and outlook automatically sets the meeting / appointment time to the recipient's time.
Please note: this auto normalization is for outlook 2010 and above. Will update the answer as soon as I find the information for other versions of outlook.
Hope this helps.
[UPDATE]
Link to how outlook handles multiple time-zones - this article

Related

Outlook Calender Item - History of Acceptance

I would like to see when I accepted an Outlook Calendar Invite (Outlook item). I know that I have made two "Accept" clicks yesterday and one today for the same Calendar Invite. How can I find the timestamp for when I accepted these two invites for the same meeting?
I'm not sure if coding is required or if there is a view on Outlook that would have this information. So any and all suggestions are welcomed.
Thanks.
There would be an IPM.Schedule.Meeting.Resp.Pos meeting item in your Sent Items folder. You can look at its date.

How can I add appointment id/data to the link appended to the body of this appointment in Microsoft Exchange?

Just like in the title. I would like users using Outlook to be able to click a link in the appointment which will redirect them to the site with additional data about this meeting. This link should be available in a few seconds after creating this appointment, best immidiately. The link may contain either id to this meeting in Exchange or date, time and room.
Is it possible by using transport rules? I couldn't find anything relevant.
Second way to achieve it may be a service which will scan appointments and append relevant link, but it should work every few seconds and be fully reliable.
Any other way? I can't see anything in message/appointment headers :/
I would like to support Exchange versions from 2010 up to Online.

Can UCWA retrieve the scheduled Microsoft Outlook meetings?

I am specifically interested in the OUTLOOK Meeting information and
NOT ONLINE MEETING.
Can I GET the outlook calendar meetings (along with its details: time, subject, location, attendees, etc) using UCWA.
I asked about the same on UCWA forum of MSDN, and came to know that it isn't possible via UCWA.
However, this raises another question:
As a Lync user, if I hover my mouse over a contact who's busy in a meeting, then it shows the time until when he/she is busy, for example "Busy until 2 p.m.".
How is Lync fetching this outlook meetings information and displaying the output as per the meeting time. How does this mechanism work?
Lync/Skype for Business clients are making requests via Outlook APIs to grab non-online-meeting events to display that data. You would need to design your application to sign-in to their Outlook account and make use the available Outlook APIs to get all the meetings/appointments that are not present in Lync/Skype.

EWS : how to get notification when meeting starts/end in exchange 2010

I have to do some operation when meeting starts and end. But i not able to find anyway to get the notification from EWS when meeting starts and end.
I tried push subscribe and subscribe for folder ID "calendar" and then do GetItem to fetch the meeting information. But the problem with this approach is i have to store all meeting item with timing and have my logic(timer) to find when meeting is started and finished.
I realize this is an old post, but I happened across it and thought someone might still find an answer useful.
EWS notifications will not be of use in this case - the notifications that you can subscribe to only alert you to new mail, deleted, modified, moved, copied, and created items. There's nothing built in regarding notifications for start times of meetings.
So what I'd suggest is that you use the EWS FindItem operation with a CalendarView element to get all calendar items that occur for the next N hours, to determine what appointments are happening that day, and then create your own logic/timer to perform your operation at the appropriate time. Hope that helps.

Ical parsing Propose new time with Outlook

I'm building a web application that sends meeting requests to user's Outlook. Every meeting request is created with a virtual organiser. Then, I have a service that is polling the virtual organiser's pop3 inbox to retreive attendees response to the meeting request (Accept/Decline/Propose new time).
All the information is parsed using the ICal string that outlook sends. Now I'm able to detect if an attendee has accepted or declined easily. I can also detect if the attendee proposed a new time but my problem is that there is no where in the ICal string I can fin the actual new time proposed, except in the email message, which is something I really don'T want to parse :)
Anybody knows where I can find the new time proposed without parsing the email message itself?
thanks
I don't know how Outlook does these things, but the proper way to propose a change to the appointment date is:
List item
You send a METHOD:REQUEST, not a METHOD:REPLY.
You identify the appointment you are referring to via the UID property.
If you change the DTSTART, you propose to change the start date (DTEND for the end date...).
This is explained in iTIP, RFC 2446, 3.2.2.1, "Rescheduling an event"
So the information you need should be in the ICAL file

Resources