codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 8894 "Email Account"

System Application · System.Email

Across versions

  1. BC23-26present
  2. BC271 events added
  3. BC28-30unchanged

Neighbourhood 26 connected objects and pages

Codeunit 8889 "Email Account Impl." (calls, 7 links)Email Account Impl.Codeunit 8892 "Email Scenario Impl." (calls, 3 links)Email Scenario Impl.Codeunit 1814 "Assisted Setup Subscribers" (calls, 2 links)Assisted Setup SubscribersCodeunit 4400 "SOA Setup" (calls, 2 links)SOA SetupCodeunit 4509 "Email - Outlook API Helper" (calls, 2 links)Codeunit 6938 "EA Agent Dispatcher" (calls, 2 links)EA Agent DispatcherCodeunit 8800 "Custom Layout Reporting" (calls, 2 links)Custom Layout ReportingCodeunit 9520 "Mail Management" (calls, 2 links)Mail ManagementPage 6991 "Expense Agent Setup Wizard" (calls, 2 links)Expense Agent Setup WizardCodeunit 1368 "Monitored Field Notification" (calls)Codeunit 2135 "O365 Setup Email" (calls)O365 Setup EmailCodeunit 3304 "PA Setup Configuration" (calls)PA Setup ConfigurationCodeunit 4419 "SOA Send Reply" (calls)SOA Send ReplyCodeunit 4614 "SMTP Message Impl" (calls)SMTP Message ImplCodeunit 6755 "Send Reminder Action" (calls)Send Reminder ActionCodeunit 8895 "Email Feature" (calls)Email FeatureCodeunit 8900 "Email Impl" (calls)Codeunit 8905 "Email Message Impl." (calls)Codeunit 8906 "Email Editor" (calls)Codeunit 8907 "Email Viewer" (calls)Page 1007 "Job Planning Lines" (calls)Page 1015 "Job Planning Lines Part" (calls)Page 1368 "Monitor Field Setup Wizard" (calls)Page 4400 "SOA Setup" (calls)Page 8887 "Email Accounts" (calls)Table 6930 "Expense Agent Setup" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Email · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Public

Events published

  • OnAfterValidateEmailAddress(EmailAddress: Text; AllowEmptyValue: Boolean) (integration)
  • OnAfterDeleteEmailAccount(EmailAccountId: GUID; EmailAccountConnector: enum "Email Connector") + BC27 (integration)

Procedures

  • GetAllAccounts(LoadLogos: Boolean; var TempEmailAccount: Record "Email Account" temporary): Gets all of the email accounts registered in Business Central.
  • GetAllAccounts(var TempEmailAccount: Record "Email Account" temporary): Gets all of the email accounts registered in Business Central.
  • IsAnyAccountRegistered(): Boolean: Checks if there is at least one email account registered in Business Central.
  • IsAccountRegistered(EmailAccountId: Guid; EmailConnector: Enum "Email Connector"): Boolean: Checks if a specific email account is registered in Business Central.
  • DeleteAccounts(var TempEmailAccountsToDelete: Record "Email Account" temporary; HideDialog: Boolean): Deletes all selected email accounts.
  • ValidateEmailAddress(EmailAddress: Text): Validates an email address and throws an error if it is invalid.
  • ValidateEmailAddress(EmailAddress: Text; AllowEmptyValue: Boolean): Validates an email address and throws an error if it is invalid.
  • ValidateEmailAddresses(EmailAddresses: Text): Validates email addresses and displays an error if any are invalid.
  • ValidateEmailAddresses(EmailAddresses: Text; AllowEmptyValue: Boolean): Validates email addresses and displays an error if any are invalid.

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.

Called by

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"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources