Thank you for reaching out to the Microsoft Community! I'm happy to help you with the Outlook integration issues you're facing in your LOS SPA.
Replying to an Email Using Message ID and Conversation To maintain threading, use internetMessageId and conversationId. Microsoft recommends using immutable IDs to avoid issues with changing message IDs. You can reply using the Microsoft Graph API’s createReply endpoint. Note: Set the "In-Reply-To" header using the original message’s internetMessageId. The conversationId is automatically handled by Graph API.
Duplicate Webhook Notifications This is a known behavior. To avoid processing duplicates, implement a locking mechanism or deduplication logic in your task queue. Note: Always validate the clientState to confirm the notification is from your subscription.
Email Attachment Limitations
Outlook: 25MB Microsoft 365: 35MB (default) Exchange Online: Up to 150MB (configurable) Note: Limits may vary by account type. Admins can adjust Exchange Online limits via the Exchange Admin Center. Syncing Missed Emails After Connection Loss Try re-adding the account to rebuild the local library, check Outlook Web App, recover from Deleted Items, or use delta queries to resume sync.
If this helped, please click “Accept Answer” and upvote. Feel free to comment if you have more questions!
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
Best regards,
Lucky Charm | Microsoft Community