Codeunit 8889 "Email Account Impl."
System Application · System.Email
Across versions
- BC23-30present
Neighbourhood 14 connected objects and pages
System Application · System.Email · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “Email Connector Logo” = rimd, tabledata “Email Scenario” = imd, tabledata “Email Rate Limit” = rd |
Events published
OnAfterSetSelectionFilter(var EmailAccount: Record "Email Account")(internal)
Procedures
GetAllAccounts(LoadLogos: Boolean; var TempEmailAccount: Record "Email Account" temporary)DeleteAccounts(var EmailAccountsToDelete: Record "Email Account")DeleteAccounts(var EmailAccountsToDelete: Record "Email Account"; HideDialog: Boolean)IsAnyAccountRegistered(): BooleanIsAccountRegistered(EmailAccountId: Guid; EmailConnector: Enum "Email Connector"): BooleanIsUserEmailAdmin(): Boolean(internal)FindAllConnectors(var EmailConnector: Record "Email Connector")IsValidConnector(Connector: Enum "Email Connector"): BooleanIsValidConnector(Connector: Integer): BooleanMakeDefault(var EmailAccount: Record "Email Account")CheckPermissions()(internal)ValidateEmailAddresses(EmailAddresses: Text; AllowEmptyValue: Boolean)ValidateEmailAddress(EmailAddress: Text; AllowEmptyValue: Boolean)
Plus 5 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 4110 “Base64 Convert” (3 calls:
FindAllConnectors → FromBase64,ImportLogo → FromBase64,ImportLogoBlob → FromBase64) - Codeunit 4100 “Temp Blob” (2 calls:
ImportLogo → CreateInStream,ImportLogo → CreateOutStream) - Codeunit 8893 “Email Scenario” (2 calls:
HandleDefaultAccountDeletion → UnassignScenario,MakeDefault → SetDefaultEmailAccount) - Codeunit 8894 “Email Account” (1 call:
ValidateEmailAddress → OnAfterValidateEmailAddress)
Called by
- Codeunit 8894 “Email Account” (6 calls:
DeleteAccounts → DeleteAccounts,GetAllAccounts → GetAllAccounts,IsAccountRegistered → IsAccountRegistered, …) - Page 8886 “Email Account Wizard” (4 calls:
OnInit → CheckPermissions,OnInit → FindAllConnectors,ShowAccountEdit → IsValidConnector, …) - Codeunit 8892 “Email Scenario Impl.” (3 calls:
AddScenarios → CheckPermissions,ChangeAccount → CheckPermissions,DeleteScenario → CheckPermissions) - Page 8887 “Email Accounts” (2 calls:
OnOpenPage → IsUserEmailAdmin,ShowAccountInformation → IsValidConnector) - Codeunit 8900 “Email Impl” (1 call:
ShowAdminViewPolicyInEffectNotification → IsUserEmailAdmin) - Page 8882 “Email Outbox” (1 call:
ShowAccountInformation → IsValidConnector) - Page 8883 “Sent Emails” (1 call:
ShowAccountInformation → IsValidConnector) - Page 8885 “Email Activities” (1 call:
OnAfterGetCurrRecord → IsUserEmailAdmin) - Page 8888 “Sent Emails List Part” (1 call:
ShowAccountInformation → IsValidConnector) - Page 8893 “Email Scenario Setup” (1 call:
OnOpenPage → IsUserEmailAdmin) - Page 8897 “Email Scenario Attach Setup” (1 call:
OnOpenPage → IsUserEmailAdmin)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Email Account Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.