integrating outlook into our SPA.

Venu Babu Linga 0 Reputation points
2025-08-13T14:39:23.07+00:00

As part of outlook integration into LOS, we have got in to issues like.

  1. I have the message ID and conversation ID of the email that i received, and now want to reply to that message.
  2.  we are receiving the multiple duplicate webhook notifications when we receive a email from contacts.
  3. what are the limitations on the attachments in emails.
  4. how we can sync  the missed emails when we lost connection like password issue and try to connected back after disconnect.
Outlook | Web | Outlook.com | Email
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Lucky Charm Espinosa 0 Reputation points Independent Advisor
    2025-08-13T16:49:47.02+00:00

    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

    0 comments No comments

  2. Venu Babu Linga 0 Reputation points
    2025-08-13T17:59:17.1866667+00:00

    Thank you, Lucky Charm Espinosa, for your inputs. If you have some time, I’d like to connect with you so I can walk you through what I’ve completed so far and the blockers I’m facing. I’d also appreciate your suggestions over a call.

    You can reach me and my team and I would be happy to connect with you to gain a better understanding of the integration.

    0 comments No comments

  3. Lucky Charm Espinosa 0 Reputation points Independent Advisor
    2025-08-13T19:29:14.78+00:00

    Hi Venu Babu Linga,

    Thank you for your kind appreciation!

    If you need more detailed assistance or personalized, feel free to reach out to our customer support team via this link

    https://support.microsoft.com/home/contact/chat

    And if you have any further questions or need clarification, I’m here to help—just let me know!

    Best regards,

    Lucky Charm Espinosa

    Microsoft | Community

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.