Is there a way we can capture Meeting-Created and Meeting-modified event in MS Exchange 2013 using EWS? I am very new to EWS. Many thanks!
EWS doesn't have events as such what you have are Async notifications, so you could get a notification when a new Item is created in the Calendar Folder or when an Item is modified. There are three different types of notifications push,pull and streaming if you want a push type notifications then streaming notification are the generally the best place to start see http://msdn.microsoft.com/en-us/library/office/dn458791(v=exchg.150).aspx for more information.
Cheers
Glen
Related
I am writing a script to reply to AppointmentItem in outlook. The AppointmentItem does not expose ReplyAll (or Reply) method, and that is only available for MeetingItems. However, all the events on a user's calendar are stored as AppointmentItem class, even if there are multiple attendees. I am wondering how I can ReplyAll to an AppointmentItem? Is there any way to get the associated MeetingItem?
PS: When I right click on an AppointmentItem in Calendar it does enable ReplyAll, so there should be a way to do this.
Currently, this API/feature is not a part of the product. We track Outlook add-in feature requests on our Tech Community Page. Please submit your request there and choose the appropriate label(s). Feature requests on Tech Community are considered, when we go through our planning process.
Is it possible to attach an existing Office Meeting (Teams or Skype) to a calendar event?
It appears the Event API currently only allows auto-generating a meeting, by setting isOnlineMeeting: true and e.g. "onlineMeetingProvider": "teamsForBusiness" when creating an event.
It would be helpful if you could attach an existing meeting (perhaps created by the Cloud Communications API) to a meeting, either when creating it or when updating it.
If you believe this new feature to be implemented by Microsoft then I would suggest you to consider filing Microsoft user voice - so that they can consider it. Here's the link - https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests?query=onlinemeeting
I want to integrate a presence management system (in which users show their status such as "In a Meeting", "At Lunch", "Working on Project", etc) with our Exchange 2013 server.
Is there a way in which I can subscribe and receive an event (API), not of when an event (meeting, etc) is added or removed from a calendar but of when exactly the event (meeting) in the calendar starts and ends?
In other words, what I want to accomplish is that when a user has a meeting that's in their Exchange calendar I listen to that event and automatically change their status in their presence management system.
The best way seamed to be to check the free/busy information (e.g. via Exchange Webservice = EWS).
As you aren´t much specify on your issue I think the best starting point is:
How to: Get free/busy information by using EWS in Exchange
I want to detect an event in Mail Add-in. In Outlook, thick/desktop version, we can detect the mail event, such as MailItem.Send and MailItem.AttachmentAdd.
Is it possible to listen to these events in Outlook online?
Unfortunately there are almost no events of any kind in the Mailbox API, other than asynchronous callbacks that are only fired when you initiate them. There is nothing that I'm aware of that can be used to detect item send or attachment modification events.
The closest option is to use the Outlook Notifications REST API (https://msdn.microsoft.com/office/office365/APi/notify-rest-operations), but these are more suitable to monitoring item/folder level changes. Perhaps you can hook into a notification for the Sent Items folder to approximate a MailItem.Send operation, or watch changes to a draft item to detect a newly added attachment.
nop. you can't do this. Office Apps can't interact with buttons or actions on the client apps such as: Outlook.
I want to put emails the user receives in a sort of "review status" in my app and let users choose manually if they want them to be let through.
For this I need to filter network traffic to withhold emails receivef with the IMAP protocol from Outlook and send them some time afterward. And to the same for emails being sent.
Would this be possible to do on Outlook on Windows 7/8? Or would I be unable to make Outlook receive the mailing after I filter it out?
The Outlook object model doesn't provide anything for foltering emails.
Instead, you may consider handling the new email programmatically in the code handling the NewMailEx event which is fired when a new item is received in the Inbox. For example, you may develop a VBA macro for doing any customizations in Outlook programmatically. See Getting Started with VBA in Outlook 2010 for more information.