i have a flow that reads a note form Dynamics 365. I do get a proper base64 string that i can decode to get the actual pdf-file using e.g. base64decode.org.
However, when i attach the file to an "Office 365 Outlook - Send email action using: decodebase64(BASE64STRING) i dont get an error in flow but the file received in outlook is corrupt and cannot be opened.
I also noticed that the filsize shown as email attachment is actually ~25% larger than the acutal file from Dynamics.
Solved! Go to Solution.
Could you please share a full screenshot of the configuration of your flow?
How could you get the proper base64 string?
Please share more details so we would try to provide a proper workaround for you.
here you go.
P.s. basically im reading the document from a note inside Dynamcis 365. This note is attached to a custom entity.
Flow is triggered by a Canvas App. via creating a custom entity called "mscrm-addons AutoMergeWorkingitem" a document generation process is triggered. Once the item becomes inactive the document can be grabbed from a lookup to another custom entity that has the document stored as a note. from there i read the file (as base 64) and then try to send it off by email.
i just realized that the same thing happens to *.docx files. Looks like every document im reading form a note inside dynamics gets corrupted when sending it as an outlook email attachement.
Has anyone tried reading a doucment from a note inside DYnamics 365 and and send it by email via Office 365 Outlook?
I never used files from Dynamics 365 before, but you could probably save the file to Azure storage (or SharePoint/OneDrive for debugging) and check if the PDF is correct. If so, you could attach the file from that temporary location and delete it afterwards.
Just a thought to keep you going.