Codeunit Mail

ID 397
Namespace: System.EMail

Methods

CreateMessage

procedure CreateMessage(ToAddresses: Text, CcAddresses: Text, BccAddresses: Text, Subject: Text, Body: Text, ShowNewMailDialogOnSend: Boolean, RunModal: Boolean)

Parameters

Name Type Description
ToAddresses Text
CcAddresses Text
BccAddresses Text
Subject Text
Body Text
ShowNewMailDialogOnSend Boolean
RunModal Boolean

CollectAddresses

procedure CollectAddresses(ContactNo: Code[20], var ContactThrough: Record "Communication Method", ShowAddresses: Boolean): Text[260]

Parameters

Name Type Description
ContactNo Code[20]
ContactThrough Table Microsoft.CRM.Contact."Communication Method"
ShowAddresses Boolean

Returns

Type Description
Text[260]

ValidateEmail

procedure ValidateEmail(var ContactThrough: Record "Communication Method", EMailToValidate: Text): Boolean

Parameters

Name Type Description
ContactThrough Table Microsoft.CRM.Contact."Communication Method"
EMailToValidate Text

Returns

Type Description
Boolean

CollectCurrentUserEmailAddresses

procedure CollectCurrentUserEmailAddresses(var TempNameValueBuffer: Record "Name/Value Buffer" temporary)

Parameters

Name Type Description
TempNameValueBuffer Table Microsoft.Utilities."Name/Value Buffer"

FormatTextForHtml

procedure FormatTextForHtml(Text: Text): Text

Parameters

Name Type Description
Text Text

Returns

Type Description
Text

Events

OnBeforeCreateMessage

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateMessage(var ToAddresses: Text, var CcAddresses: Text, var BccAddresses: Text, var Subject: Text, var Body: Text, ShowNewMailDialogOnSend: Boolean, RunModal: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ToAddresses Text
CcAddresses Text
BccAddresses Text
Subject Text
Body Text
ShowNewMailDialogOnSend Boolean
RunModal Boolean
IsHandled Boolean

OnBeforeCreateAndSendMessage

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateAndSendMessage(ToAddresses: Text, CcAddresses: Text, BccAddresses: Text, Subject: Text, Body: Text, AttachFilename: Text, ShowNewMailDialogOnSend: Boolean, var MailSent: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ToAddresses Text
CcAddresses Text
BccAddresses Text
Subject Text
Body Text
AttachFilename Text
ShowNewMailDialogOnSend Boolean
MailSent Boolean
IsHandled Boolean

OnCreateAndSendMessageOnAfterAttachFile

[IntegrationEvent(True,False)]
local procedure OnCreateAndSendMessageOnAfterAttachFile()

OnCreateMessageOnBeforeClearAttachmentFileNames

[IntegrationEvent(False,False)]
local procedure OnCreateMessageOnBeforeClearAttachmentFileNames(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnCollectCurrentUserEmailAddressesOnBeforeCheckIsSaaS

[IntegrationEvent(True,False)]
local procedure OnCollectCurrentUserEmailAddressesOnBeforeCheckIsSaaS(var TempNameValueBuffer: Record "Name/Value Buffer" temporary)

Parameters

Name Type Description
TempNameValueBuffer Table Microsoft.Utilities."Name/Value Buffer"

See also