Page 8887 "Email Accounts"
System Application · System.Email
Across versions
- BC23-24present
- BC253 procedures added
- BC262 procedures added
- BC272 procedures changed, 2 procedures added
- BC281 procedures added
- BC29-30unchanged
Neighbourhood 8 connected objects and pages
System Application · System.Email · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Email Accounts |
| SourceTable | Email Account |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | All |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Accounts | LogoField | LogoBlob | Specifies the logo for the type of email account. |
| NameField | Name | Specifies the name of the account. | |
| EmailAddress | Email Address | Specifies the address of the email account. | |
| NameFieldLookup | Name | Specifies the name of the account. | |
| EmailAddressLookup | Email Address | Specifies the address of the email account. | |
| Default | DefaultTxt |
Specifies whether the email account will be used for all scenarios for which an account is not specified. You must have a default email account, even if you have only one account. | |
| EmailConnector | Connector | Specifies the type of email extension that the account is added to. | |
| Email Rate Limit | RateLimit |
Specifies the rate limit per minute for the email account. | |
| Email Concurrency Limit | ConcurrencyLimit |
Specifies the maximum number of emails that can be sent simultaneously from this account. | |
| Email Max. Attempt Limit | MaxRetryLimit |
Specifies the maximum number of attempts for sending an email from this account. | |
| FactBoxes | Email Scenarios | part Page 8895 “Email Scenarios FactBox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Creation | View | View settings for the email account. | |
| Add an email account | Add an email account. | ||
| Processing | Compose Email | Compose a new email message. | |
| Send Test Email | Send a test email to verify your email settings. | Codeunit 8887 “Email Test Mail” | |
| Set as default | Mark the selected email account as the default account. This account will be used for all scenarios for which an account is not specified. | ||
| Set email rate limit | Sets a limit on how many emails can be sent from the account per minute. | ||
| Delete email account | Delete the email account. | ||
| Navigation | Email Outbox | View emails for the selected account that are either waiting to be sent, or could not be sent because something went wrong. | |
| Sent Emails | View the list of emails that you have sent from the selected email account. | ||
| Email Scenarios | Assign scenarios to the email accounts. | ||
| Email Scenario Attachments | Assign attachments to email scenarios. | Page 8897 “Email Scenario Attach Setup” |
Procedures
GetAccount(var EmailAccount: Record "Email Account"): Gets the selected email account.SetAccount(var EmailAccount: Record "Email Account"): Sets an email account to be selected.EnableLookupMode(): Enables the lookup mode on the page.SetShowCreateAccount(Show: Boolean)+ BC28: Sets whether the action to create a new email account is shown.FilterConnectorV2Accounts(UseFilter: Boolean)+ BC25 (obsolete 26.0: Replaced by FilterConnectorV3Accounts. In addition, this function now returns both v2 and v3 accounts.): Filters the email accounts to only show accounts that are using the Email Connector v2 or v3.FilterConnectorV3Accounts(UseFilter: Boolean)+ BC25: Filters the email accounts to only show accounts that are using the Email Connector v2 or v3.FilterConnectorV3AccountsOnly(Version3: Boolean)+ BC26: Filters the email accounts to only show accounts using the Email Connector v3.FilterConnectorV4Accounts(UseFilter: Boolean)+ BC27: Filters the email accounts to only show accounts using the Email Connector v4.
Plus 5 local procedures.
Triggers
OnOpenPage, OnAfterGetRecord
Relations
- source table Table 8902 “Email Account”
Extended by
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 8999 “Email Rate Limit Impl.” (3 calls:
OnAfterGetRecord → GetConcurrencyLimit,OnAfterGetRecord → GetMaxRetryLimit,OnAfterGetRecord → GetRateLimit) - Codeunit 8889 “Email Account Impl.” (2 calls:
OnOpenPage → IsUserEmailAdmin,ShowAccountInformation → IsValidConnector) - Codeunit 8703 “Feature Telemetry” (1 call:
OnOpenPage → LogUptake) - Codeunit 8893 “Email Scenario” (1 call:
UpdateEmailAccounts → GetDefaultEmailAccount) - Codeunit 8894 “Email Account” (1 call:
UpdateEmailAccounts → GetAllAccounts)
Called by
- Codeunit 1814 “Assisted Setup Subscribers” (1 call:
OnReRunOfCompletedSetup → (object))
Deprecations
- procedure FilterConnectorV2Accounts: Pending 26.0 (#if not CLEAN26), “Replaced by FilterConnectorV3Accounts. In addition, this function now returns both v2 and v3 accounts.”
- procedure FilterToConnectorv2v3Accounts: Pending 28.0 (#if not CLEAN28), “Replaced by FilterToConnectorv4Accounts which only returns v4 accounts.”
- procedure FilterToConnectorv3Accounts: Pending 28.0 (#if not CLEAN28), “Replaced by FilterToConnectorv4Accounts which only returns v4 accounts.”
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "page", object_name: "Email Accounts"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.