1. Are there any known scenarios in Dynamics 365 (on-prem 9.1) where SendEmailRequest could result in a sent email but no corresponding Email activity is saved?
For example, could a transaction rollback after SendEmailRequest cause the email to send but the activity record to disappear?
2. Does the SendEmailRequest commit outside the plugin transaction?
My plugin uses the following approach:
Guid emailId = service.Create(email);
service.Execute(new SendEmailRequest { EmailId = emailId, IssueSend = true });
Can the send operation survive if the plugin or the main operation later fails?
3. Could Exchange or Server-Side Sync send an email directly from the queue mailbox without CRM creating a record?
If yes, under what conditions might this happen? (e.g., mailbox misconfiguration, duplicate tracking tokens, etc.)
4. Is there a known bug in Dynamics CRM 9.1 on-premise where emails appear in Outlook Sent Items but are never logged as Email activities in CRM?
We are aware of the tracking token duplication issue; could this be connected?
5. How can we track whether a queue mailbox sent an email directly (via Exchange) versus through a CRM Email activity?
Are there any Exchange message headers (or CRM MessageId correlation) we can rely on to prove this?