Codeunit 8901 Email in 21

App
System Application

Procedures, 35Events, 13

Versions171819202122232425262728latest

Source242526272829

Procedures, 35

NameParametersReturnsAccessObsolete
SaveAsDraft(Codeunit Email Message)public-
SaveAsDraft(Codeunit Email Message, var Record Email Outbox)public-
Enqueue(Codeunit Email Message)public-
Enqueue(Codeunit Email Message, Enum Email Scenario)public-
Enqueue(Codeunit Email Message, Record Email Account)public-
Enqueue(Codeunit Email Message, Guid, Enum Email Connector)public-
Send(Codeunit Email Message)Booleanpublic-
Send(Codeunit Email Message, Enum Email Scenario)Booleanpublic-
Send(Codeunit Email Message, Record Email Account)Booleanpublic-
Send(Codeunit Email Message, Guid, Enum Email Connector)Booleanpublic-
OpenInEditor(Codeunit Email Message)public-
OpenInEditor(Codeunit Email Message, Enum Email Scenario)public-
OpenInEditor(Codeunit Email Message, Record Email Account)public-
OpenInEditor(Codeunit Email Message, Guid, Enum Email Connector)public-
OpenInEditorModally(Codeunit Email Message)Enum Email Actionpublic-
OpenInEditorModally(Codeunit Email Message, Enum Email Scenario)Enum Email Actionpublic-
OpenInEditorModally(Codeunit Email Message, Record Email Account)Enum Email Actionpublic-
OpenInEditorModally(Codeunit Email Message, Guid, Enum Email Connector)Enum Email Actionpublic-
GetSentEmailsForRecord(Integer, Guid)Record Sent EmailpublicPending 19.0
Use GetSentEmailsForRecord(TableId: Integer; SystemId: Guid; var ResultEmailOutbox: Record "Email Outbox" temporary) instead.
OpenSentEmails(Integer, Guid)public-
AddRelation(Codeunit Email Message, Integer, Guid, Enum Email Relation Type)publicPending 20.0
Use "AddRelation(EmailMessage: Codeunit "Email Message"; TableId: Integer; SystemId: Guid; RelationType: Enum "Email Relation Type")" with origin
GetSentEmailsForRecord(Integer, Guid, var Record Sent Email)public-
GetSentEmailsForRecord(Variant, var Record Sent Email)public-
GetEmailOutboxForRecord(Variant, var Record Email Outbox)public-
GetOutboxEmailRecordStatus(Guid)Enum Email Statuspublic-
AddRelation(Codeunit Email Message, Integer, Guid, Enum Email Relation Type, Enum Email Relation Origin)public-
RemoveRelation(Codeunit Email Message, Integer, Guid)Booleanpublic-
HasRelations(Codeunit Email Message)Booleanpublic-
SaveAsDraft(Codeunit Email Message, Guid, Enum Email Connector, var Record Email Outbox)public-
Enqueue(Codeunit Email Message, DateTime)public-
Enqueue(Codeunit Email Message, Enum Email Scenario, DateTime)public-
Enqueue(Codeunit Email Message, Record Email Account, DateTime)public-
Enqueue(Codeunit Email Message, Guid, Enum Email Connector, DateTime)public-
OpenSentEmails(Variant)public-
OpenInEditorModallyWithScenario(Codeunit Email Message, Record Email Account, Enum Email Scenario)Enum Email Actionpublic-

Events, 13

KindNameParametersObsolete
Integration eventOnGetTestEmailBody(Enum Email Connector, var Text)Pending 17.3
The event will be removed. Subscribe to OnGetBodyForTestEmail instead
Integration eventOnGetBodyForTestEmail(Enum Email Connector, Guid, var Text)-
Integration eventOnAfterSendEmail(Guid, Boolean)Pending 20.1
This event has been replaced with OnAfterEmailSend and OnAfterEmailSendFailed which are isolated.
Integration eventOnShowSource(Integer, Guid, var Boolean)-
Integration eventOnFindRelatedAttachments(Integer, Guid, var Record Email Related Attachment)-
Integration eventOnGetAttachment(Integer, Guid, Guid)-
Integration eventOnEnqueuedInOutbox(Guid)-
Integration eventOnAfterAddRelation(Guid, Integer, Guid, var Dictionary)-
Integration eventOnAfterRemoveRelation(Guid, Integer, Guid)-
Integration eventOnAfterEmailSent(Record Sent Email)-
Integration eventOnAfterEmailSendFailed(Record Email Outbox)-
Integration eventOnBeforeOpenEmailEditor(var Codeunit Email Message, Boolean)-
Integration eventOnBeforeSendEmail(var Codeunit Email Message)-