Codeunit 9520 Mail Management in 17

App
Base Application

Procedures, 27Events, 20

Versions171819202122232425262728latest

Source29

Procedures, 27

NameParametersReturnsAccessObsolete
RecipientStringToList(Text, var List)internal-
GetLastGraphError()Textpublic-
InitializeFrom(Boolean, Boolean)public-
SetHideMailDialog(Boolean)public-
SetHideSMTPError(Boolean)publicPending 17.0
Replaced with the SetHideEmailSendingError function
SetHideEmailSendingError(Boolean)public-
CheckValidEmailAddresses(Text)public-
CheckValidEmailAddress(Text)Booleanpublic-
ValidateEmailAddressField(var Text)Booleanpublic-
IsSMTPEnabled()BooleanpublicPending 17.0
Replaced with the IsAnyAccountRegistered in "Email Account" codeunit from "System Application".
IsGraphEnabled()Booleanpublic-
IsEnabled()Booleanpublic-
IsCancelled()Booleanpublic-
IsSent()Booleanpublic-
Send(var Record Email Item, Enum Email Scenario)Booleanpublic-
Send(Record Email Item)BooleanpublicPending 17.0
Replaced with the overload containing Email Scenario
SendMailOrDownload(var Record Email Item, Boolean, Enum Email Scenario)public-
SendMailOrDownload(Record Email Item, Boolean)publicPending 17.0
Replaced with the overload containing Email Scenario
DownloadPdfAttachment(var Record Email Item)public-
ImageBase64ToUrl(Text)Textpublic-
TryGetSenderEmailAddress(var Text[250])Booleanpublic-
GetSenderEmailAddress()Text[250]publicPending 17.0
Sender will be chosen based on the scenario parameter to the Send function when using the email feature is enabled. To control which account will be used, use the overload containing Email Scenario.
GetSenderEmailAddress(Enum Email Scenario)Text[250]public-
GetSMTPCredentials(var Record SMTP Mail Setup)publicPending 17.0
Not needed once email feature is enabled.
IsHandlingGetEmailBody()Booleanpublic-
IsHandlingGetEmailBodyCustomer()Booleanpublic-
IsHandlingGetEmailBodyVendor()Booleanpublic-

Events, 20

KindNameParametersObsolete
Integration eventOnAfterSentViaSMTP(var Record Email Item, var Codeunit SMTP Mail, var Boolean, Boolean)-
Integration eventOnBeforeCheckValidEmailAddress(Text, var Boolean)Pending 15.3
Replaced by event OnBeforeCheckValidEmailAddresses
Integration eventOnBeforeCheckValidEmailAddresses(Text, var Boolean)-
Integration eventOnBeforeCheckValidEmailAddr(Text, var Boolean)-
Integration eventOnBeforeDoSending(var Boolean)-
Integration eventOnBeforeDownloadPdfAttachment(var Record Email Item, var Boolean)-
Integration eventOnBeforeQualifyFromAddress(var Record Email Item)-
Integration eventOnBeforeRunMailDialog(var Record Email Item, Boolean, Boolean, var Boolean, var Boolean, var Boolean, var Boolean)-
Integration eventOnBeforeSentViaSMTP(var Record Email Item, var Codeunit SMTP Mail)-
Integration eventOnBeforeValidateEmailAddressField(var Text, var Boolean)-
Integration eventOnBeforeSendMailOnWinClient(var Record Email Item)-
Integration eventOnAfterDeleteTempAttachments(var Record Email Item)-
Integration eventOnAfterGetSenderEmailAddress(var Record Email Item)-
Integration eventOnAfterSendMailOrDownload(var Record Email Item, var Boolean)-
Integration eventOnBeforeImageBase64ToUrl(var Text, var Text, var DotNet Regex, var DotNet MemoryStream, var Guid, var Text, var DotNet Convert, var Boolean)-
Integration eventOnSendOnBeforeQualifyFromAddress(var Record Email Item, Enum Email Scenario)-
Integration eventOnSendMailOrDownloadOnBeforeMailManagementIsSent(var Codeunit Mail Management)-
Integration eventOnSendViaEmailModuleOnAfterAddAttachments(var Codeunit Email Message, var Record Email Item)-
Integration eventOnSendViaEmailModuleOnAfterCreateMessage(var Codeunit Email Message, var Record Email Item)-
Integration eventOnSendViaSMTPOnBeforeSMTPMailAddAttachment(var Record Email Item, var Codeunit SMTP Mail)-