| Integration event | OnBeforeSendEmail | (var Record Email Item, var Boolean, var Code[20], var Boolean, var Integer, var Boolean, var Boolean, Text[250], Code[50], Enum Email Scenario) | 17-28 | - |
| Integration event | OnAfterEmailSentSuccesfully | (var Record Email Item, Code[20], Integer) | 17-28 | - |
| Integration event | OnBeforeEmailFileInternal | (var Record Email Item, var Text[250], var Text[250], var Text[250], var Code[20], var Text[250], var Boolean, var Integer, var Boolean, var Code[50], var Enum Email Scenario) | 17-20, gone | - |
| Integration event | OnBeforeGetAttachmentFileName | (var Text[250], Code[20], Text[250], Integer) | 17-28 | - |
| Integration event | OnBeforeGetEmailSubject | (Code[20], Text[250], Integer, var Text[250], var Boolean) | 17-28 | - |
| Integration event | OnBeforeGetToAddressFromCustomer | (Code[20], var Text[250], var Boolean) | 17-28 | - |
| Integration event | OnBeforeGetToAddressFromVendor | (Code[20], var Text[250], var Boolean) | 17-28 | - |
| Integration event | OnBeforeEmailFileInternal | (var Record Email Item, var Text[250], var Text[250], var Text[250], var Code[20], var Text[250], var Boolean, var Integer, var Boolean, var Code[50], var Enum Email Scenario, var Boolean, var Boolean) | 21-28 | Pending 27.0 |
| Use new Event OnBeforeEmailItemPreparation instead. |
| Integration event | OnBeforeEmailFile | (var Boolean) | 21-28 | - |
| Integration event | OnAfterEmailSent | (var Record Email Item, Code[20], Integer, Boolean) | 24-28 | - |
| Integration event | OnAfterGetEmailSubject | (Code[20], Text[250], Integer, var Text[250]) | 24-28 | - |
| Integration event | OnAfterGetAttachmentFileName | (var Text[250], Code[20], Text[250], Integer) | 25-28 | - |
| Integration event | OnBeforeEmailItemPreparation | (var Record Email Item, var Codeunit Temp Blob, var Text[250], var Text[250], var Code[20], var Text[250], var Boolean, var Integer, var Boolean, var Code[50], var Enum Email Scenario, var Boolean, var Boolean) | 27-28 | - |