Page 13 "Email Editor"
System Application · System.Email
Across versions
- BC23-30present
Neighbourhood 5 connected objects and pages
System Application · System.Email · captioned “Compose an Email” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Compose an Email |
| Extensible | true |
| SourceTable | Email Outbox |
| PageType | Document |
| UsageCategory | Tasks |
| ApplicationArea | All |
| Permissions | tabledata “Email Outbox” = rm, tabledata “Email Message Attachment” = rid |
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 |
|---|---|---|---|
| Email Inner Details | From | FromDisplayName |
Specifies the account to send the email from. |
| To | ToRecipient |
Specifies the email addresses to send the email to. | |
| Cc | CcRecipient |
Specifies the email addresses of people who should receive a copy of the email. | |
| Bcc | BccRecipient |
Specifies the email addresses of people who should receive a blind carbon copy (Bcc) of the email. These addresses are not shown to other recipients. | |
| Subject | EmailSubject |
Specifies the subject of the email. | |
| Message | EmailBody |
Specifies the content of the email. | |
| Message | EmailBody |
Specifies the content of the email. | |
| Content | Attachments | part Page 8889 “Email Attachments” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Send email | Send the email. | |
| Discard draft | Discard the draft email and close the page. | ||
| Use Word template | Use a Word template with data from the entity to fill the email body. | ||
| Show source document | Open the page from where the email was sent. |
Procedures
GetEmailMessage(): Codeunit "Email Message"(protected)ShowCloseOptionsMenu(): Boolean(protected)LookupRecipients(var Text: Text): Boolean(internal)GetAction(): Enum "Email Action"(internal)SetAsNew()(internal)SetEmailScenario(Scenario: Enum "Email Scenario")(internal)ValidateAndSendEmailData()(protected)
Plus 1 local procedures.
Triggers
OnAfterGetRecord, OnOpenPage, OnQueryClosePage
Relations
- source table Table 8888 “Email Outbox”
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 8906 “Email Editor” (10 calls:
LookupRecipients → LookupRecipients,OnAfterGetRecord → CheckPermissions,OnAfterGetRecord → GetEmailAccount, …) - Codeunit 8905 “Email Message Impl.” (4 calls:
OnAfterGetRecord → GetBody,OnAfterGetRecord → GetRecipientsAsText,OnAfterGetRecord → GetSubject, …) - Codeunit 8900 “Email Impl” (2 calls:
LookupRecipients → HasSourceRecord,OnAfterGetRecord → HasSourceRecord) - Codeunit 8703 “Feature Telemetry” (1 call:
OnOpenPage → LogUptake)
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 Editor"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.