I am integrating the Microsoft Graph API into my application to automate the process of sending meeting requests. While I understand that using the Outlook calendar API to create events (via the POST /me/events
endpoint) ensures that Outlook recognizes them as meeting requests with options for recipients to "Accept," "Decline," or mark as "Tentative," I am facing a specific challenge:
Requirement: My application needs to send a unique and personalized email body for each attendee. This email body contains specific information tailored to each recipient, which is crucial for our use case.
Issue: The create event
approach does not allow for the customization of the email body sent with the meeting invite. When using the sendMail
endpoint with iCalendar (ICS) content, the emails are viewed as attachments rather than meeting requests in Outlook.
Questions:
- How can I send meeting requests via the Microsoft Graph API that are recognized as such in Outlook, while including a customized email body for each attendee within the meeting request?
- Are there any specific configurations, properties, or API parameters that would allow for this level of customization?
- Can I use Content-ID (CID) links to open the ICS attachment within the email? If so, is it applicable for this scenario, and what would I need to implement it?
Any detailed guidance, examples, or references to documentation on how to achieve these requirements would be greatly appreciated.
Thank you for your assistance.