web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Flow and SharePoint : ...
Power Automate
Answered

Flow and SharePoint : Send Email with Attachment - unreadable Attachment's content

(0) ShareShare
ReportReport
Posted on by

Hello fellow flowers !

 

I am currently building a flow, which you've already seen before : When an item is created whithin a certain Sharepoint List,

I get the elements and the files attached and then send an email (I just have more operations in the way because I get elements from another list to retrieve the good email to send it).

 

I've followed Laura Roggers' video on How to get and send attachments

 

Everything is working, my Flow is sending the emails....

BUT the attachment are corrupted.

Here are some scrrenshots on How I get the attachments from the list :

 

When an item is created, Get Attachments

flow01-getElement.png

 

For each attachment, get attachment content

flow02-getAttachmentContent.png

 

Then, send an email (I don't really know why it has looped here, buecause, that is absolutely silly, it is sending me the same email twice, but each with a different attachment -if i have multiple attachments on my item)

flow03-sendEmail.PNG

 

Here is the actionOutput i'm putting into "Attachment's body/Content"

flow03-sendEmail02.PNG

Now, as i said, the flow is working well, it is sending emails, and the attachments are attachedµ. The only BIG problem is that the attachments are corrupted and nothing can open them.

 

Here is he contentBytes I got when i test, it is a really weird format !

flow04-contentBytesWrong.PNG

 

 So, do you know :

- How to attach several attachments to a single email ?

- How to get the Attachment content format good to have correct and valid attachments in my emails ?

 

Thanks a lot ! 🙂

Categories:
I have the same question (0)
  • ScottShearer Profile Picture
    25,270 Most Valuable Professional on at

    Here is a solution that should work for you.  I haven't watched Laura Rogers video, but it was likely created before some new SharePoint attachment features were added.

     

    My solution uses the Get Attachments action and the Get Attachment Content action inside of a loop.

    I tested the solution below and was able to open the documents from my email - they are not corrupt.

     

    I do not know of a method to add more than one attachment to an email unless the attachments are specified in advance and hard coded into the Flow.

     

    Attach1.jpgAttach2.jpgAttach3.jpg

     

    If this solves your issue, please mark your question as solved.

     

    If you have additional questions, please post here.

     

  • v-yuazh-msft Profile Picture
    on at

    Hi @ScottShearer,

     

    Have you take a try with @ScottShearer's solution?

    The solution is works.

    Please take a try with @ScottShearer's solution to achieve your requirement.

     

     

    Best regards,

    Alice

  • Community Power Platform Member Profile Picture
    on at

    Hi @ScottShearer !

     

    Thanks a lot for your tip, it is not the global solution but still a big improvement !

    I'll try to update it to my requirements and update my answers/solution.

    But if any of you have an idea to send multiple attachments into one solo email, I'll be glad to hear it !

     

    Thanks a lot !

  • Verified answer
    Community Power Platform Member Profile Picture
    on at

    Hello !

    A little feedback with the solution !

    So, thanks to @ScottShearer, I've been able to get my attachment without it being corrupted !

    Only, this works for one attachment only : the HasAttachments column is strangely set to "false" when there is more than one object attached to the list item.

     

    Then, I had to adapt this solution to work for several attachments.

    I found Sunay Vaishnav,'s solution which did not work, because the email server responded everytime with a 400 error "No input parameters provided. Please provide required input parameters 'To', 'Subject' and 'Body' ".  Fortunately, you can find the right solution to this little bug in the comment, thanks to

     

    So, here is my full flow :

    flow-solution.PNG

     

    flow-solution02.PNG

     

     

    I hope this will help someone, thanks to @ScottShearer and all the flow community !

     

  • HideonBush Profile Picture
    8 on at

    Hi Gaëlle ,

     I also encountered the same problem, the same flow, "the email server responded everytime with a 400 error "No input parameters provided. Please provide required input parameters 'To', 'Subject' and 'Body' ". But now Vytenis Jazbutis's article can't be accessed, could you tell me how you solved it?

  • Ola Profile Picture
    7 on at

    I have a slightly different but similar problem. My implemention is different, many branches of my flow require adding an attachments to the email. So I generalise email attachment as a child flow I call through http. I experienced the issue with the returned http response. The solution, I have come up with uses a select data operation on the return body. And then for the ContentBytes. I wrap this up in this expression coalesce(base64(item()?['ContentBytes'])) the essential bit is the base64  function around ContentBytes this is essential for email attachments as emphasized in this ignite 2017 session (about 55min mark). But for some odd reason when I save the flow and return to it, the base64 function disappears so I found that wrapping it in coalesce fixed the issue for.

  • Community Power Platform Member Profile Picture
    on at

    Hi @HideonBush !

    Sorry for the late answer !

    Strange that you can't access Sunay Vaishnav's article, because I can. Here is the full URL : https://flow.microsoft.com/en-us/blog/multiple-attachments-single-email/ And under it, you'll find all the discussion with Vytenis Jazbutis , especially this comment http://disq.us/p/1pjv8ke which will help you. I've attached my whole process in my solution post (here : https://powerusers.microsoft.com/t5/Building-Flows/Flow-and-SharePoint-Send-Email-with-Attachment-unreadable/m-p/130296/highlight/true#M12784 ) for support. I know it's in french, but you can easily translate french with goole's translate tool 😉

     

    If you need more help, do not hesitate 😉

     

  • Community Power Platform Member Profile Picture
    on at

    Hi @Ola,

    I'm very interested by your solution, I did not know about coalesce, and it seems to have a really odd behavior !

    Thanks for sharing it with us 😉

     

  • eopara Profile Picture
    130 on at

    Hi... Kindly add the link to the comment in this post too...

  • Charles-v-D Profile Picture
    280 on at

    hi Scott,

     

    your solution sends a mail for each attachement, but I like the mail to have all attachements in a single go.

    I'm very new to MS Flow, hope you can help me in "simple speak"?

     

    Thank you

    Regards

    Charles

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 525 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 324 Moderator

#3
abm abm Profile Picture

abm abm 232 Most Valuable Professional

Last 30 days Overall leaderboard