Send PDF as an attachment in Business Central24-08-2023 |
The below example shows how to send a mail with PDF attachment. Var TempBlob: Codeunit "Temp Blob"; EmailMessage: Codeunit "Email Message"; Email: Codeunit Email; OutStream: OutStream; InStream: InStream; XmlParameters: Text; Subject, Body, Receipient : Text; XmlParameters := <Request page parameters>; TempBlob.CreateOutStream(OutStream); REPORT.SAVEAS(<Report ID>, XmlParameters, REPORTFORMAT::Pdf, OutStream); TempBlob.CreateInStream(InStream); EmailMessage.Create(Receipient, Subject, Body); EmailMessage.SetBodyHTMLFormatted(true); EmailMessage.AddAttachment('test.pdf', 'PDF', InStream); Email.Send(EmailMessage, Enum::"Email Scenario"::Default); |