E-mail

  • 2 minutes to read

Codeunits

CFLSOPMailManagement

procedure CFLSendMail

procedure CFLSendMail(ToAddresses: Text; CcAddresses: Text; BCcAddresses: Text; Subject: Text; Body: Text; AttachFilename: ARRAY[8] OF Text[1024]; ShowNewMailDialogOnSend: Boolean; PlaintextBody: boolean): boolean

Functie voor het versturen van een email, met default email scenario.

event CFLOnBeforeCFLSendMail

[EventSubscriber(ObjectType::Codeunit,Codeunit::"CFL Mail Management", 'CFLOnBeforeCFLSendMail', '', true, true)]
local procedure CFLOnBeforeCFLSendMail(var ToAddresses: Text; var CcAddresses: Text; var BCcAddresses: Text; var Subject: Text; var Body: Text; var AttachFilename: ARRAY[8] OF Text[1024]; var ShowNewMailDialogOnSend: Boolean; var PlaintextBody: boolean; var Handled: Boolean)
begin
end;

Gebruik dit event om voor het vesturen in te grijpen op de mail. Via het Handled principe kan het versturen van de mail worden verhinderd (bvb voor testomgevingen), of via eigen code worden gedaan.

procedure CFLSendMail

procedure CFLSendMail(ToAddresses: Text; CcAddresses: Text; BCcAddresses: Text; Subject: Text; Body: Text; AttachFilename: list of [Text]; ShowNewMailDialogOnSend: Boolean; PlaintextBody: boolean;EmailScenarion : enum "Email Scenario"): boolean

Functie voor het versturen van een email met specifiek email scenario.

event CFLOnBeforeCFLSendMailWithScenario

[EventSubscriber(ObjectType::Codeunit,Codeunit::"CFL Mail Management", 'CFLOnBeforeCFLSendMailWithScenario', '', true, true)]
local procedure CFLOnBeforeCFLSendMailWithScenario(var ToAddresses: Text; var CcAddresses: Text; var BCcAddresses: Text; var Subject: Text; var Body: Text; var AttachFilename: list of [Text]; var ShowNewMailDialogOnSend: Boolean; var PlaintextBody: boolean; var EmailScenario: enum "Email Scenario"; var Handled: Boolean)
begin
end;

Gebruik dit event om voor het vesturen in te grijpen op de mail. Via het Handled principe kan het versturen van de mail worden verhinderd (bvb voor testomgevingen), of via eigen code worden gedaan.