Hello,
We currently have an on-premise mail server used within our API to send mails to our clients.
For our GMail users, if we do not generate a unique "X-Entity-Ref-ID" header per mail, GMail will automatically group mails together as a threaded "conversation".
This is very bad for our users as when they follow the "I forgot my password" process for example, the Password reset request mail will be grouped up with any previous request that was made possibly months/years ago, and users end up confused as to which mail is the most recent one.
Generating a unique "X-Entity-Ref-ID" for these types of emails is a perfect solution.
We recently migrated to Office 365 for business.
We can no longer use our previously coded solution using the SMTP Authentication protocol due to rate limitations on email sending (30 messages per minute, Recipient rate limit of 10,000 recipients per day) : https://learn.microsoft.com/en-us/exchange/troubleshoot/send-emails/smtp-submission-improvements#new-throttling-limit-for-concurrent-connections-that-submitmessages
We therefore would like to opt for an EventGridTopic + LogicApp solution which also makes sense with our future plans of migrating most automation services to EventGrid messaging.
However, the available connectors for Office 365 Outlook offer no means of setting the "X-Entity-Ref-ID" header, or requesting for the API to generate a new unique "X-Entity-Ref-ID" per mail send.
We're currently stuck, as we can't leverage SMTP Authentication which allows modifying the header to code the mail sending due to the rate limitations, and LogicApps don't offer any header customization at all.
Does anyone have any advice for how to proceed ?
Thank-you ahead of time.
Regards,
LOGAN Joshua