Hi All,
I am trying to send image in email body with below email account code.
pageextension 50140 CustomerEmailBody extends "Customer List" { actions { addafter("&Customer") { action(EmailBodyImage) { ApplicationArea = All; PromotedCategory = Process; PromotedIsBig = true; Promoted = true; trigger OnAction() var ComInfo: Record "Company Information"; Convert: Codeunit "Base64 Convert"; EmailMessage: Codeunit "Email Message"; Email: Codeunit Email; InStreams: InStream; ImageVal: Text; ToReceipent: List of [Text]; BCCRecipients: List of [Text]; CCRecipients: List of [Text]; OrderEmailBody: Text; begin ComInfo.CalcFields(Picture); if ComInfo.Picture.HasValue then begin ComInfo.Picture.CreateInStream(InStreams, TextEncoding::UTF8); ImageVal := Convert.ToBase64(InStreams); Message(ImageVal); ToReceipent.Add('demo@gmail.com'); Clear(OrderEmailBody); OrderEmailBody := 'Hi, ' ' '; Message(OrderEmailBody); EmailMessage.Create(ToReceipent, 'Email Image From Company Info', OrderEmailBody, true, CCRecipients, BCCRecipients); // Email.OpenInEditor(EmailMessage, Enum::"Email Scenario"::Default); if Email.Send(EmailMessage) then Message('Email send'); end; end; } } } }
But it shows the Outlook in Cross sign.
Please help how to solve this issue.