Create Exchange Meeting Programmatically
Is it possible to create a meeting or appointment on someone else's Exchange 2010 account, without them needing to accept the meeting? Ideally, we want to have a delegate account, or similar strategy, to place appointments/meetings onto people's calendars. We want to bypass the normal request/accept model, and force these meetings into the calendar. I looked at CreateItem() in the Exchange 2010 documentation, but it is unclear as to what happens once the method is executed. Does the user receive a normal invitation? We don't want that. We want a model where our system has full control over the users' calendars, without them receiving a traditional meeting invitation, and with automatic acceptance. I would prefer not to have to use VBA hacks or plugins, also.
I think it's possible in case of usage ApplicationImpersonation (the usage of ImpersonatedUserId). It 's important that you have to configure the Exchange first. Then you can set NetworkCredential use ImpersonatedUserId to direct access to the destination calender. See here for more information and the code example.
What I would do is grab a copy of MFCMapi (mfcmapi.codeplex.com), and then create a meeting request in a traditional way and send it to a couple mailboxes. Accept it in a couple, mark tentative in a couple, etc. Take a look at the resultant calendar item created in the invitee mailbox. I expect you should be able to create the appointment and then set the necesary MAPI properties to make it appear as accepted. You can set the arbitrary properties with EWS, it's just going to take a bit of digging to figure out which ones to set. MFC Mapi is a good tool for that. On the organizer side, you'll need to make some tweaks so it looks like everyone accepted.
Unable to send mail from GitLab
How to find folder path of a mailbox using folderId?
Appointment changed by another person notification to organizer. How to turn it off?
How to interpret EwsCutoffBalance in an Exchange throttling policy?
Automatic mailbox getting created in database which is excluded from provisioning
Identify bounced EmailMessage (EWS)
exchange server setup internal and external domain are different
MAPI access to Exchange Server 2010 vs EWS
Exchange web service (EWS) says “Accees denied” when I try to delete calendar event created by me
Email Signatures in Office365
Send custom SOAP with ExchangeService
HAProxy 1.5 Redirect with Exchange 2013 OWA
Sending an email using Exchange Web Services on behalf of a distribution group
How add attachment into embedded message using EWS
How to get filesize and LastupdateTime from attachment in Exchange Server 2007 email account?
How to get if a Room is “available now” in Exchange with ews?