Power Automate and Microsoft Forms: Send uploaded files as email attachments

Поделиться
HTML-код
  • Опубликовано: 28 май 2024
  • Update: I recently published a playlist that covers this topic (and related ones) more comprehensively. See • Microsoft Forms, Uploa...
    In this video, I'll modify a copy of another flow (see • MS Forms File Upload t... ) to send files submitted in a Forms file upload question as email attachments (rather than saving them to SharePoint). Important notes:
    If the File Upload question in your form is not required, the "Parse JSON" action will fail. See • MS Forms - Handling no... for information on how to adjust the flow if the file upload question on your form is not required.
    For the Schema in the Parse JSON action, you'll use this:
    {
    "type": "array",
    "items": {
    "type": "object",
    "properties": {
    "name": {
    "type": "string"
    },
    "link": {
    "type": "string"
    },
    "id": {
    "type": "string"
    },
    "type": {},
    "size": {
    "type": "integer"
    },
    "referenceId": {
    "type": "string"
    },
    "driveId": {
    "type": "string"
    },
    "status": {
    "type": "integer"
    },
    "uploadSessionUrl": {}
    },
    "required": [
    "name",
    "link",
    "id",
    "type",
    "size",
    "referenceId",
    "driveId",
    "status",
    "uploadSessionUrl"
    ]
    }
    }
    And when building the attachments variable, you'll use this:
    {
    "Name": file-name-from-get-file-metadata-action,
    "ContentBytes": file-content-from-get-file-content-action
    }
  • РазвлеченияРазвлечения

Комментарии • 308

  • @BladeSlayerr
    @BladeSlayerr 11 месяцев назад +4

    Awesome video.. helped a lot even after 2 years.. thank you.
    i just wanted to give you an easy solution on being able to get the flow to work when there is no file uploaded:
    1) add a Condition after you initialize varAttachments.
    2) set the left value to the Dynamic contenet of the uploading question.
    make it "is equal to" and leave the right value empty.
    3) move the Parse JSON to the "If no" section of the condition and move the "Apply to each" right below it (as well in the "If no" section).
    the logic is this: if there is no file uploaded, the field is empty.
    so if it empty - there is no reason for all the JSON thing to start.

    • @cvkealey
      @cvkealey  11 месяцев назад +1

      Thanks! I actually prefer using the "run after" settings, as shown here: ruclips.net/video/jBTmX0cm6NU/видео.html

  • @aweswagomness
    @aweswagomness 9 месяцев назад +2

    I have watched five or six videos attempting to teach me this very thing. Yours is the one that actually worked. You have saved me so much headache and frustration. I am incredibly grateful. Well done!

    • @cvkealey
      @cvkealey  9 месяцев назад

      Glad it helped!

  • @duckensconstant9431
    @duckensconstant9431 Год назад +3

    Wonderful Job Chad. I've followed both videos and complete my task successfully without errors. Kudos!

  • @BulletFever409
    @BulletFever409 4 месяца назад

    Years later this is still incredibly helpful and has just solved a huge headache I was having with getting this going. thank you!

    • @cvkealey
      @cvkealey  4 месяца назад

      Glad it helped!

  • @zachwelding4996
    @zachwelding4996 Год назад +2

    Life saver! I was trying to get this by using some string manipulation with the Link attribute and it wouldn't work. Your approach with using the Get File Metadata first was the trick.

  • @JC-dh7be
    @JC-dh7be 2 года назад +1

    Thanks so much. I could not find this specific task on RUclips or other forums. Very easy to follow along while doing it. Thank you!!!

  • @lm9541
    @lm9541 2 года назад +3

    This is a brilliant video, so clear even for someone like me who understands almost nothing.

  • @timothytay7886
    @timothytay7886 Год назад +1

    hi chad, thank you for this video. it was very detailed and simple to follow for a beginner user like me. I have been researching on this issue and I was unable to find a suitable solution and was almost close to giving up. But fortunately, I chanced upon your video. Thank you for saving my workflow. I hope you continue making these videos. Thank you so much.

  • @jonathanross556
    @jonathanross556 2 месяца назад +1

    Thank you so much for this, Chad! This video was extremely helpful and saved me countless hours that I may have wasted searching for these answers elsewhere. I can't thank you enough!

  • @solitairel
    @solitairel 2 года назад +1

    Thank you! This was easy to follow and easy to view! Super helpful!

  • @user-ko6rw1bz2w
    @user-ko6rw1bz2w 6 месяцев назад +2

    Very clear and easy to follow guide, perfection to be quite honest. Thank you.

  • @aciavarella
    @aciavarella 3 месяца назад +1

    This is excellently done - the explanation, best practices and the outcome.

  • @irenecharbonneau5540
    @irenecharbonneau5540 Год назад +1

    This was very helpful and intuitive. Thank you very much.

  • @strangeday31
    @strangeday31 2 года назад +2

    I had followed a different tutorial that was a bit complicated and it ultimately didn't work for me. this was much simpler and it worked on the first try... so THANK YOOOU!

    • @cvkealey
      @cvkealey  2 года назад +1

      I've actually been working on a new playlist that goes into a bit more detail and (tries to) streamline the process a bit. Check it out here: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

  • @dutchmetz7233
    @dutchmetz7233 2 года назад +1

    Thank you so much for posting this!! It is exactly what I needed.

  • @brierleya
    @brierleya 10 месяцев назад +1

    Awesome help, easy to follow and works perfectly! Thank you

  • @jamo2006
    @jamo2006 Год назад +1

    This totally worked!! Well done and thank you, Chad!

  • @Michael_Burris
    @Michael_Burris Год назад +1

    Awesome video, I researched how to do this for a few hours and this was the best resource I found. Thank you!

    • @cvkealey
      @cvkealey  Год назад

      Glad it was helpful!

  • @claytonworthen
    @claytonworthen 6 месяцев назад +1

    This was a HUGE. Thank you for making this. Made my life much easier.

  • @z-tune
    @z-tune 2 месяца назад +1

    still a killer tutorial, helped me figure out my missing (.) in my flow. thank you!

  • @poat5404
    @poat5404 Год назад

    thanks a million!! this was the very last bit I needed to bridge the gap to map an HTTP post to attach something to Jira

  • @rabbitwrangler
    @rabbitwrangler 2 года назад

    Thank you so much for this video. Everything worked just as I needed!

  • @leirbagpositivo
    @leirbagpositivo 10 месяцев назад

    was trying to set this for a while. Tks man.
    wish you the best.

  • @ndm2221
    @ndm2221 5 месяцев назад +1

    Thank you so much for posting this! It was fantastic.

  • @jakebradley2720
    @jakebradley2720 28 дней назад +1

    Worked! I was attaching images as well! Thanks !

  • @adrianarestrepom24
    @adrianarestrepom24 Год назад +1

    Great content, thank you very much from Colombia 👏

  • @Whereslib
    @Whereslib 5 месяцев назад +1

    This was excellent thank you so much! Solved my problem.

  • @zakaryamaatou2039
    @zakaryamaatou2039 5 месяцев назад +1

    Super Super usefull, flawless explanation, many thanks my friend

  • @DWJ2
    @DWJ2 Год назад +1

    Works. Excellent video

  • @mariushernandez6112
    @mariushernandez6112 2 года назад

    Great tutorial, thanks a bunch!!

  • @mauriceleetp
    @mauriceleetp 10 месяцев назад +1

    Thank you so much for this video, It works!

    • @cvkealey
      @cvkealey  10 месяцев назад

      Glad it helped!

  • @anderssvendsen9703
    @anderssvendsen9703 Год назад +1

    Fantastic, Chad. Many thanks!!

    • @cvkealey
      @cvkealey  Год назад

      Glad you found it helpful! If you want to do more with those files, see these videos: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

  • @austinhynes
    @austinhynes Год назад +1

    Nice video. Excellent job.

  • @SanaOweis
    @SanaOweis 10 месяцев назад +1

    Great Job Mr. Chad

  • @Godisgreat12347
    @Godisgreat12347 2 года назад +1

    THANK YOU SOOOOOOOOOOO MUCH for this video

  • @lm9541
    @lm9541 2 года назад

    Hi Chad, this is working really well for me and I have constructed a flow following your instructions to send an email to a different person depending on which option on the Form is selected. So to clarify, the user of the form selects a department and my flow sends an email (with attachments etc) to a different email address depending on which department is selected. I am doing it by a sequence of controls - if Yes send email 1 if No go to the next control which is if Yes send email 2 is No go to next control etc. Am I doing this in the most efficient way?

    • @cvkealey
      @cvkealey  2 года назад

      so, a series of Conditions? That can work (obviously), but there are a few other ways to do it that would be more efficient. In this video, I demonstrate how to do something similar (assign a task, not send an email, but the pattern is the same) using either an array variable in the flow or a lookup to a SharePoint list: ruclips.net/video/uzpS6ZWsvmM/видео.html. You could also do it using a Switch control (see ruclips.net/video/6KokllQUX2I/видео.html - not my video, but Flow Joe's got a lot of good stuff)

  • @marekmierzynski5834
    @marekmierzynski5834 Год назад

    I have a survey with more than 30 multi-file, not mandatory upload questions. I want to use power automate to build Excel with links to these attachments (using friendly name). I would love to call a child flow (that would do the parsing, and retrieving a link) in place where I assign response to Excel column. However that is not possible. Is there better way to handle that case ? All internet solutions says about one or two upload questions. But what if I have so Many?

  • @gregalangrowney1
    @gregalangrowney1 Год назад +2

    Absolutely Awesome!

    • @gregalangrowney1
      @gregalangrowney1 Год назад

      { "status": 400, "message": "No input parameters provided. Please provide required input parameters 'To', 'Subject' and 'Body'.
      clientRequestId: e457a1b0-3d61-42cb-b29f-a242348f7d63", "error": { "message": "No input parameters provided. Please provide required input parameters 'To', 'Subject' and 'Body'." }, "source": "office365-we.azconn-we-003.p.azurewebsites.net" }
      Anyone know what this error means?

  • @DE-Phx-Safety
    @DE-Phx-Safety 12 часов назад

    Hi Chad, How do I allow a null attachments?

  • @Rummataboy
    @Rummataboy 6 дней назад +1

    Hi Chad, first of all, thanks for this tutorial!
    But i have one question, apparently i follow step by step your instruction but the flow failed in "get file metadata" and the details are "The file id 'xyzxyz' is not valid."
    Do you have any suggestion?

    • @cvkealey
      @cvkealey  6 дней назад

      If you're using a group form (which I am in this video), you need to use [driveId].[Id] as the identifier. A LOT of people miss that . (dot/period) in between, so check that. However, if it's a personal form, you just need the [Id].

  • @Snozedd
    @Snozedd 2 года назад +1

    Thanks Chad, this worked great once I switched "ContentBytes" to the expression: body('get_file_content').$content rather than using File Content in the append to array variable.
    One question - Is it possible to separate the attachments? I want some people to receive an email with both attachments, and some to receive only the first one, and I'm not sure how to accomplish that.

    • @cvkealey
      @cvkealey  2 года назад +1

      Possible? Yes. Easily? Maybe, but maybe not. Basically, it depends on how your form is set up. If you have one "question" that multiple files are uploaded through, unless there are some unique characteristics of each file (like a naming convention that users will never follow), you don't have a way to know which file needs to go to which person. If you have separate questions, you can create separate variables. For example, let's say it's a "business trip request" form and you have one question where they attach/upload a "budget" and a separate one for their "travel plan". Budget files need to go to Finance, while Travel Plans need to go to Legal. Because they are separate questions, you need to parse the json of each individually, so there's a natural split there. I'd probably use parallel branches for each "audience" to keep things organized.

    • @Snozedd
      @Snozedd 2 года назад

      @@cvkealey Thanks for your help. The attachments are indeed in separate questions. I copied everything I had set up for the first attachment and set it up the same way for the second (variable, JSON, apply to each), and it works. Unfortunately, I can't attach two separate variables in the Attachments field under "Send an email (V2)". If I try, it doesn't send any attachments. It only works if I send out two separate emails, one with each attachment. But I want some people to receive both attachments in a single email, and others to only receive one attachment. Do you know if it is possible to include multiple variables in a single email? I might be pushing my luck here..

    • @cvkealey
      @cvkealey  2 года назад +1

      @@Snozedd you can't specify two variables, but you can use the Union expression to merge the two. In the attachments array, enter the expression "union(firstArrayVariable,secondArrayVariable)" (without the quotes and using the dynamic content selector to choose your variables).

    • @Snozedd
      @Snozedd 2 года назад +1

      @@cvkealey That worked perfectly. Thanks a ton Chad, you saved me a lot of time!

    • @user-rr2kn6ux3n
      @user-rr2kn6ux3n Год назад

      @Snooze : Hi Snooze, I have the same problem. Do you mind elaborating on how exactly you used it? (sorry, I am a novice).
      I use the expression, as posted in this video's footnotes. If I replace the "Content Bytes" expression with what you posted above, I get a "not valid JSON" error. How exactly did you use "body('get_file_content').$content " ?
      Thank you for your time.

  • @carlosvela31
    @carlosvela31 Год назад

    Hi Chad, nice video, I have a question, can I send the attach file by Teams and wait to the approve? I want to show the file there but in the option I have an error...

    • @cvkealey
      @cvkealey  Год назад

      I could be wrong, but I'm pretty sure that you can't "attach" files to messages in Teams the same way you do in Outlook. What you could do is include a LINK to the file(s) in a message. You'd want to ensure that the folks receiving that message in Teams have access to it (or, you could generate a sharing link and use that in the message).

  • @user-rr2kn6ux3n
    @user-rr2kn6ux3n Год назад

    Thank you for the video! But I do get a peculiar version of the Error "file unreadable" in a manner, not discussed/addressed in your comments below.
    A)I run your flow and it creates attachments that are sent via email and are readable
    B)I format the other text answers into a PDF by creating a file and attaching it to an email. This also works fine on its one (not in your flow)
    C) If I try to sequentially add the latter PDF file (the created one) to the array that I created from your example, the file is added (extension too) to the array and is sent via email with all other files but is unreadable.
    What I do is:
    Create File (fine name, body)--> Get File COntent (Id) --> Append to array
    {
    "Name":@{outputs('Create_file-PDF')?['body/DisplayName']},
    "ContentBytes":@{body('Create_file-PDF')}
    }
    Thank you for any ideas!!
    PS
    Alternatively the option of "two" attachments, ie one your array and one my created file does not seem to be possible

    • @cvkealey
      @cvkealey  Год назад

      My first thought is the formatting of your append. Do you actually have the @{ in front of outputs and body, or are they only showing in your comment because you copied and pasted from your flow? If they're actually in your flow, take those (and the closing } ) out and see if that resolves the issue. If not, please post a message in the Power Automate community (powerusers.microsoft.com/t5/Microsoft-Power-Automate/ct-p/MPACommunity) with a screenshot of how your flow (in particular that append action) is configured.

    • @user-rr2kn6ux3n
      @user-rr2kn6ux3n Год назад +1

      @@cvkealey Thank you Chad for your reply. The outputs and body were showing that way due to copy/paste . After spending a few hours in various forums before even posting the question, I seem to have uncovered the solution. I introduced Get File Metada between Create File and Get file content.

  • @vascocarvalhais5288
    @vascocarvalhais5288 6 месяцев назад

    Hello Chad,
    Do you know how can I upload a picture taken from my iphone without having any drive assigned?

  • @pajehh
    @pajehh 9 месяцев назад

    OMG Thanks very much for this video.
    What about if i have 2 fields for file upload, for example one before and another oe after the changes?
    Should i create 2 simmilar flows?

    • @cvkealey
      @cvkealey  9 месяцев назад

      No need for another flow, just repeat the same steps in the same flow for the other question.

  • @emmanuelsimiyu3336
    @emmanuelsimiyu3336 5 месяцев назад

    Hi,
    Thanks for the clear video. Im trying to send image attachment. I have set up my flow just as yours and it runs sucessfully. The issue is that when I open the email attachment, it says 'We couldnt opent the image file'. Even when i download the attachment it says that the format is not supported. Do you have any idea why? thanks again.

    • @emmanuelsimiyu3336
      @emmanuelsimiyu3336 5 месяцев назад +1

      figured it out! It was a formatting issue in the append to array step. thanks

  • @user-cx4wr2pd5k
    @user-cx4wr2pd5k Год назад

    Thanks for the awesome tutorial! What can we do if we want to also add the attachment from a second form question? So this would be two attachments from two different form questions.
    Thank you!

    • @cvkealey
      @cvkealey  Год назад

      This is totally doable, just repeat the process for each question and append the data to an array variable. You do need to use an email action that allows multiple attachments, such those from the Office 365 Outlook connector.

    • @cvkealey
      @cvkealey  Год назад

      See ruclips.net/video/qKkTWJGyZ5U/видео.html for more details

  • @GuilhermeAlves-zq2gc
    @GuilhermeAlves-zq2gc 2 года назад +1

    Thank you!

  • @user-ks6eh1gm2s
    @user-ks6eh1gm2s 9 месяцев назад

    Hi Chad, thanks for the tutorial. May I know how to send the Power Apps Email instead of Outlook one?

    • @cvkealey
      @cvkealey  9 месяцев назад

      I'm not sure what you mean by "Power Apps Email". Can you explain in more detail? There are a number of options for sending emails in Power Automate, but not all support attachments. And I know you can also send emails via Power Apps, but I don't know if that handles attachments.

  • @swapnilnarsale3473
    @swapnilnarsale3473 2 года назад +1

    Question -
    Does this flow work for the following scenario -
    File upload question is optional (not mandatory) and the user submits the form without uploading any file/doc ?
    It gives me an error like this - Unable to process template language expressions in action 'Parse_JSON' inputs at line '0' and column '0': 'Required property 'content' expects a value but got null. Path ''.'.
    Can you please guide me regarding this?

    • @cvkealey
      @cvkealey  2 года назад

      See ruclips.net/video/jBTmX0cm6NU/видео.html

  • @Onik88823
    @Onik88823 7 месяцев назад

    Hi Chad,
    I want to express my gratitude for your tutorial. It was incredibly clear and worked flawlessly for me.
    I have a request - could you create a video demonstrating how to attach two different types of attachments together to an email in Power Automate? Specifically, I'm interested in attaching Word documents generated based on form responses as well as files uploaded via the form. Your guidance would be greatly appreciated!
    Thank you in advance!

    • @cvkealey
      @cvkealey  4 месяца назад

      You can create an array variable for the attachments, append each file to it and then attach the variable to the email.

  • @jackdd9341
    @jackdd9341 3 месяца назад

    Hi Chad! Great video. I had a question, when I upload multiple documents, apply to each then processes each document on its own and then send two separate emails with both documents attached. Do you know why this may be?

    • @cvkealey
      @cvkealey  3 месяца назад

      It sounds like your email action is inside a loop...moving it out of the loop should help or at least minimize the number of emails.

    • @jackdd9341
      @jackdd9341 3 месяца назад

      Hi Chad, You were correct. I reapplied I had the email siting inside another apply to each function which was causing the flow to send an email of every attachment that was found in the form. I took it out and it is working perfectly now. Thank you!\@@cvkealey

  • @juancadiz9487
    @juancadiz9487 8 месяцев назад

    Hi! Thank you for this!

    • @juancadiz9487
      @juancadiz9487 8 месяцев назад +1

      I cried when I failed but when I saw your instructions, I succeded. Thank you again sir!

  • @jacopoferrariosardi
    @jacopoferrariosardi 2 года назад

    Great video!

  • @elenacormio1790
    @elenacormio1790 Год назад +1

    Hey Chad, what happens if the form itself is owned by a specific user and therefore the file location is on a personal sharepoint drive? That does not seem to be allowed as a file location option in the Get File Metadata step and I am stuck...

    • @cvkealey
      @cvkealey  Год назад +1

      As the input for the Get file metadata action, just use the "id" from the Parse JSON output. This will work as long as the author of the flow is also the owner of the form. BTW, this playlist has a bit more detail and might make things a little easier to follow: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

  • @andreaarcangeli4016
    @andreaarcangeli4016 2 года назад +1

    Great!!! Thanks!

  • @mrmpanah74
    @mrmpanah74 7 месяцев назад

    Thanks for your tutorial, it's really helpful. In my scenario, I have 10 questions with attachments (each question can upload up to 2 attachments), how we can add images to the Word template? Also, there is a 10MB limit for Word online? thanks in advance

    • @cvkealey
      @cvkealey  7 месяцев назад

      Sorry, I can't help with Word templates as I don't have a premium license to use that action. This video (ruclips.net/video/qKkTWJGyZ5U/видео.htmlsi=3_BTX7YmIzl6MubH) may help as far as getting all the file uploads/attachments together into one array. However, getting them into a Word template is out of my realm of experience.

  • @gpnog
    @gpnog 2 года назад

    Thank you very much!

  • @mohammeddaghash1325
    @mohammeddaghash1325 6 месяцев назад

    Hi Chad,
    Thank you for this valuable tutorial!
    I need to do this for multiple questions and I repeated (parse JSON and apply to each) for each question but it duplicates the same file for one question only. (I'm using Microsoft Office 365 send an email action)
    How can I solve this?

    • @cvkealey
      @cvkealey  6 месяцев назад

      The key is to use an array variable to store the attachment info and append each file to it. Are you sure you're using the "Append to array variable" action to "build" that variable? Also, if you copied & pasted actions, be sure you updated the inputs accordingly. When I have a form with multiple file upload questions, I usually put the parse JSON and apply to each (with the get file content and append to array actions inside it) into a Scope. That makes it easy to duplicate (copy & paste the whole scope), but it's critically important to update the inputs (question id) in each copied scope.

  • @user-md3xk8kt9h
    @user-md3xk8kt9h 9 месяцев назад

    Hi Chad, do I need to make changes to attach this to an approval email using the "start and wait for an approval" function. It resulted in an error for me

    • @cvkealey
      @cvkealey  9 месяцев назад

      The Approvals connector needs the attachment to be formatted just a little different. See ruclips.net/video/Xq6DWuEt-Bw/видео.html

  • @jordanseremy5763
    @jordanseremy5763 10 месяцев назад

    Hello together, grate video!!
    Any way to apply this without the user data for the anonymous data transfer though the functions account ??

    • @cvkealey
      @cvkealey  10 месяцев назад

      I'm not sure what you mean by "without the user data" or "functions account". Could you explain a bit more about what you're trying to accomplish?

  • @lukeamandabennett9931
    @lukeamandabennett9931 Месяц назад

    Hi Chad. Your videos have helped me out so much. However I was hoping you might be able to help me further. I want to be able to save my form submission as a PDF and attach to an email as well as included an uploaded file to the email as an attachment. I can get them to work individually but can't seem to get them in one email. Any suggestions?

    • @cvkealey
      @cvkealey  Месяц назад

      Basically, you need to append the appropriate data (name and content) for all the files to one array variable, then attach that variable in an email action. The office 365 outlook send email actions allow attaching as an array.

    • @lukeamandabennett9931
      @lukeamandabennett9931 Месяц назад

      @@cvkealeyThanks Chad. I have the Parse JSON action to get the uploaded file -> initalize variable action -> Apply to each (get file metadata>get file content>append variable to array. Does this seem correct so far. I just need to make the values in the append action for both the JSON uploaded file and the convert PDF content?

    • @cvkealey
      @cvkealey  Месяц назад

      Yup, you're on the right track. Just add the steps to create the PDF of the response data and then another append to array action to add that to the array of files. You should be able to get the name and content from the convert file action dynamic content.

  • @terriheiges8250
    @terriheiges8250 2 года назад

    I have followed your instructions as well as researching other blogs. I get the email but no attachment. I have tried a variety of changes and nothing seems to work. I want to send an attachment from a form response that is stored in my One Drive folder in an email. Please help.

    • @cvkealey
      @cvkealey  2 года назад

      If you can post a message (along with screenshots of your flow) in the Power Users Community (powerusers.microsoft.com/t5/Microsoft-Power-Automate/ct-p/MPACommunity), I can take a look at it. It is a pretty specific process, so maybe re-watch the video and make sure that you've got things configured as shown. It seems to be working fine for others.

  • @samanthamatlick7924
    @samanthamatlick7924 Год назад +1

    I’ve been trying and trying and my flow kept failing at the metadata. I finally realized that the metadata was being kept on Sharepoint and not one drive. Do you if I can do the same thing except with sharepoint or have it upload to one drive?

    • @cvkealey
      @cvkealey  Год назад +1

      All files have metadata, regardless of whether they're stored in OneDrive or SharePoint. How you access that metadata is a little different. Also, where the file ends up depends on whether it's a personal or group form. See this playlist for additional details and information: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

  • @mong0038
    @mong0038 2 года назад

    This was very helpful! Only issue I ran into is when a form is submitted with no attachments. The Parse JSON step fails. Any way around this?

    • @cvkealey
      @cvkealey  2 года назад +1

      Yes. You either need to add a condition to check if the response for the file upload question is blank (and only run the parse json if it's NOT null) or you can use the "configure run after" setting on the action (as demonstrated here: ruclips.net/video/jBTmX0cm6NU/видео.html)

    • @mong0038
      @mong0038 2 года назад +1

      @@cvkealey I watched the video you linked and I actually just ended up configuring the run after for all steps after the parse json. If there are no attachments then it just sends the email regardless. Seems to work. Thank you for the help this was invaluable!

    • @cvkealey
      @cvkealey  2 года назад

      @@mong0038 the "configure run after" can be a little tricky to get comfortable with, but once you do, you'll find a lot of use cases for it. When I roll out a new flow, I monitor for a few days/weeks for failures and add in appropriate notifications or alternate actions. Sometimes it's very difficult to know before you deploy a flow where those failures will occur.

  • @aaronisassi3320
    @aaronisassi3320 2 года назад

    No manches Chad, si te la rifaste papa. Estas Perrote!!!! x1000 likes

  • @Dedictation
    @Dedictation 2 года назад

    Hi,
    Thank you for the tutorial, everything works perfectly for me.
    But I have a quick question, the file uploaded to Forms contains the user's first and last name when sending it by email, is it possible to remove it?

    • @cvkealey
      @cvkealey  2 года назад

      Yes, you could use an expression, or combination of them, to break the file name down and reassemble it without the users name. I'm not great with text manipulation, but there are other videos out there that cover it.

    • @Dedictation
      @Dedictation 2 года назад +1

      @@cvkealey After 1 week of research, I found the manipulation to be performed, thank you again for the tutorial

    • @cvkealey
      @cvkealey  2 года назад

      @@Dedictation it probably would have taken me a week to figure it out, too. I totally understand the mechanics of it, but get lost when it get too recursive/repetitive.

  • @revolweu
    @revolweu Год назад

    Hi, thanks for your tutorials. I tried doing the same thing here and power automate says the flow is good, I see both attachments written there but email comes with no files whatsoever, please help

    • @cvkealey
      @cvkealey  Год назад

      I would suggest reviewing the video to be sure you've set things up exactly as shown. If you still have issues, it would be best to post a message in the Power Automate community (powerusers.microsoft.com/t5/Building-Flows/bd-p/BuildingFlows) with some screenshots of your flow. You can tag me there (@ChadVKealey).

  • @UdayKumar-ue4xg
    @UdayKumar-ue4xg 2 года назад

    Thanks for the details and this is working with attachment but what if there is no attachment. because I need for both with and without attachment

    • @cvkealey
      @cvkealey  2 года назад

      See ruclips.net/video/jBTmX0cm6NU/видео.html

  • @bernardsawma2035
    @bernardsawma2035 2 года назад

    Just want to ask you! What if i have two attachments upload questions! can i send them in one email?

    • @cvkealey
      @cvkealey  2 года назад

      Yes. You need to create an array of the files (with their name and content - see ruclips.net/video/7KpJP8hNKvE/видео.html), then you can attach that array to an email using the Office 365 Outlook "Send an email" action (see ruclips.net/video/2mrcTMkwelE/видео.html)

  • @jhamaker
    @jhamaker 6 месяцев назад

    If I want to add a conditional to this for when there is no attachment, what is the right point to do so?

    • @cvkealey
      @cvkealey  6 месяцев назад

      See ruclips.net/video/jBTmX0cm6NU/видео.html

  • @mariajauslin1107
    @mariajauslin1107 8 месяцев назад

    Hi Chad, I was using this flow and it worked perfectly. Now I get an error message for JSON Parse and I saw that the recommendation is to create an if empty condition. I did that and it works now. I am wondering why this has changed. Any insights?

    • @cvkealey
      @cvkealey  8 месяцев назад

      If the file upload question is not required and someone submits the form without an attachment, that parse JSON action will fail (it can't parse non-existent data). You can use a condition to only run that action if there is an attachment or use the "configure run after" property of the subsequent actions to prevent that failure from causing the entire flow to fail.

  • @abigailguda2142
    @abigailguda2142 Год назад

    Hi Chad! hope you can help. I created a Form wherein there are 3 attachments. If all 3 have attachments, the power automate works just fine meaning it sends email notification with the 3 attachments. However, if at least one attachment is missing, the power automate is not working. What can I edit in my Flow so that the power automate of sending email notification will still work even if not all attachments are added by responder.

    • @cvkealey
      @cvkealey  Год назад

      I'm guessing those are associated with 3 separate questions on the form. In that case, you need to account for each of them to potentially be blank/empty. See ruclips.net/video/jBTmX0cm6NU/видео.html for the pattern I use for non-required file upload questions.

    • @abigailguda2142
      @abigailguda2142 Год назад

      @@cvkealey thanks so much for your prompt reply Chad! I'll try this.

  • @codymiller1542
    @codymiller1542 Год назад

    Thank you so much! I'm having one issue with my use case. I don't require the user to upload an attachment and I get an error in the Parse JSON when they don't upload a file.

    • @cvkealey
      @cvkealey  Год назад

      Read the video description. There's a link in the third paragraph to another video with the answer.

    • @codymiller1542
      @codymiller1542 Год назад +1

      @@cvkealey thanks. Yeah, I saw that after my comment. Duh me

  • @TCJones
    @TCJones 11 месяцев назад

    Ok So when I make the json, if i put the cod in the Generate from sample popup window it strips out the "type": " array" line and i get an error when i run it saying it was expecting an object not an array, But if i past your code in the schema window, with out clicking on the gen sample thing 1st it takes the code and it runs and returns all the information, But when i then try and do the initialize var bit and add the append to array variable, i get an error telling me to "enter A valid Json"

    • @cvkealey
      @cvkealey  11 месяцев назад

      You want to paste that code (from the video's description) straight into the "Schema" field of the Parse JSON action, NOT using the "Generate from sample" button.

    • @TCJones
      @TCJones 11 месяцев назад +1

      @@cvkealey Thanks for the replies, watched your video another 5 times and finally resiled i was missing a , so got it to work.

    • @cvkealey
      @cvkealey  11 месяцев назад

      @@TCJones yeah...that happens to me as well. JSON is very particular about its commas, quotes and other punctuation.

  • @boutrosyarni
    @boutrosyarni Год назад

    This is great, however my forms are hosted in a Teams Sharepoint site - as such the OneDrive flow steps don't work - Can you share how this flow would need to change to make this work via a Teams Sharepoint site hosted form?

    • @cvkealey
      @cvkealey  Год назад +1

      The OneDrive actions work, but you need to build the proper identifier for the file. I cover that in this playlist: Microsoft Forms, Uploaded Files and Power Automate: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

    • @boutrosyarni
      @boutrosyarni Год назад

      @@cvkealey Thanks Chad - that helped - Great videos !!

  • @KINGKING-lv8to
    @KINGKING-lv8to Год назад

    I have two fields (No 2 & No 3) to upload files, can you please change the flow in this case?

    • @cvkealey
      @cvkealey  Год назад

      You just need to repeat the "parse json" and related steps for each question. If you want to send all the attachments in a single email, you can append each of them to the same array variable. See this playlist (particularly parts 2 & 3) for more details: ruclips.net/video/Od3y5mfQ8QA/видео.html

  • @williamhughes47
    @williamhughes47 Месяц назад

    Super helpful thanks, but what if we have multiple attachment questions in one form? I can only seem to receive the first attachment, never the others

    • @cvkealey
      @cvkealey  Месяц назад

      You need to repeat the process for each question, appending the file information to the same array.

    • @williamhughes47
      @williamhughes47 Месяц назад

      @@cvkealey Do you have a video explaining this? I have Parse JSON 1 - > Initialize variable 1 -> Apply to each 1 -> Parse JSON 2 -> Initialize variable 2 -> Apply to each 2 -> Send an email (V2) and include both appended variables in the attachment field, but am getting an error

    • @cvkealey
      @cvkealey  Месяц назад

      You can add them all to one variable, no need for two. This video ruclips.net/video/2mrcTMkwelE/видео.html and others in this playlist ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG- go into more detail.

    • @williamhughes47
      @williamhughes47 Месяц назад

      @@cvkealey Got it! What I wasn't understanding was that I could select which Parse JSON I linked to the Apply to Each loops. Thanks again for these videos. Really helpful.

    • @cvkealey
      @cvkealey  Месяц назад

      @@williamhughes47 ah, yeah...it's also important to rename those actions appropriately so you know which action's output you're using!

  • @camillejamon224
    @camillejamon224 Год назад

    Hi Chad, great video! I tried to do this but send the attachment using Start and wait for an Approval. I am getting the error The request content was invalid and could not be deserialized: 'Unexpected character encountered while parsing value: {. Path 'attachments[0].Content', line 1, position 1500.'.'.
    Are you able to help?

    • @cvkealey
      @cvkealey  Год назад +1

      The attachment format is a little different for approvals. See ruclips.net/video/Xq6DWuEt-Bw/видео.html

  • @DeadbeatGaming1705
    @DeadbeatGaming1705 11 месяцев назад

    Hi Chad great work. I just have one issue here.. when a requestor 3rd person is uploading a document to the form, the attachment does not open. It shows as unreadable content error for word file and error for jpg. Can you please help.

    • @cvkealey
      @cvkealey  11 месяцев назад

      I'm not sure what you mean by "a requestor 3rd person". But, if the attachment content is formatted correctly, it should work fine. I would suggest double-checking the formatting of that value.

  • @lloydmichaelrivera6364
    @lloydmichaelrivera6364 12 дней назад

    Hi Chad, thanks for this video. Actually worked and easy to follow. However, what if I have multiple Attachments on a separate question number in MS forms? When I test it, it only gets the first attachment. Hope you can help me on this. Thank you.

    • @cvkealey
      @cvkealey  12 дней назад +1

      You can use a single (array) variable, but you need to repeat the "Parse JSON - get metadata - get content - append to variable" sequence for each file upload question. There are other, more efficient ways to handle it if you have many (e.g.: more than 2 or 3) file upload questions.

    • @lloydmichaelrivera6364
      @lloydmichaelrivera6364 12 дней назад

      @@cvkealey Thanks Chad for your quick response. I'll try (beginner), but I hope you can do a simple video for this one as well. Thanks in advance. Great Work!!

    • @cvkealey
      @cvkealey  12 дней назад +1

      @lloydmichaelrivera6364 I know you can do it! If you can handle it for one question, you can handle it for multiple. Just copy and paste the actions and update the dynamic content. You're just following the same pattern over again.

    • @lloydmichaelrivera6364
      @lloydmichaelrivera6364 8 дней назад

      @@cvkealey I'll try, Thanks again Chad.

  • @__-td7gz
    @__-td7gz 2 года назад

    This worked, but if there is no attachment added to the Form I am getting a null error. Is there a way to ignore if there are zero attachments?
    "Unable to process template language expressions in action 'Parse_JSON' inputs at line '0' and column '0': 'Required property 'content' expects a value but got null. Path ''.'."

    • @cvkealey
      @cvkealey  2 года назад +1

      You either need to add a condition to check if the response for the file upload question is blank (and only run the parse json if it's NOT null) or you can use the "configure run after" setting on the action (as demonstrated here: ruclips.net/video/jBTmX0cm6NU/видео.html)

  • @simeonherbert371
    @simeonherbert371 4 месяца назад

    This is the best video, and finally got what I wanted working - the Get File Metadata was the answer!! However, I now have a challenge, in that if there are no files attached, mine are not mandatory the parse fails and I assume the rest will email with Array will fail - I assume I need 2 if statements, one for if file is attached, then do the parse and one to send the email if the array is not empty (I have 2 different attachment requests going into a single array var) ???

    • @cvkealey
      @cvkealey  4 месяца назад

      This video (ruclips.net/video/jBTmX0cm6NU/видео.html), linked in the description, shows my preferred method for cases where the file upload question is not required.

  • @ElkeB83
    @ElkeB83 11 месяцев назад

    Hi Chad, is it possible to attach the Forms form as an attachment to the email? Thnx in advance for your reaction!

    • @cvkealey
      @cvkealey  11 месяцев назад +1

      Sure! See ruclips.net/video/D_VD1MJemmM/видео.html for how to create a PDF of the form data, then just add that file to the email's attachments.

    • @ElkeB83
      @ElkeB83 11 месяцев назад

      @@cvkealey thnx a lot!

  • @jimbo_3127
    @jimbo_3127 Год назад

    Hi Chad, thanks so much for this very clear tutorial. I am trying to do this with excel files. I get the emails and attachments, however, when I try to open the attachment I get an error saying the file name is not valid or has been corrupted. Any help is greatly appreciated.

    • @cvkealey
      @cvkealey  Год назад +1

      Several other people have reported a similar issue. In most cases, the cause is traced to: 1) Not including the file extension (be sure to use the "file name with extension" when building json) OR 2) A syntax error in the json (such as a missing double quote, comma or colon). If it's NOT one of those, post a message in the Power Automate community (powerusers.microsoft.com/t5/Microsoft-Power-Automate/ct-p/MPACommunity) and be sure to include screenshots of how your flow is configured.

    • @karliateng5537
      @karliateng5537 Год назад

      @@cvkealey Hi Chad, i keep getting this error then i run the flow
      The 'inputs.parameters' of workflow operation 'Send_an_email_(V2)' of type 'OpenApiConnection' is not valid. Error details: The API operation 'SendEmailV2' is missing required property 'emailMessage/Attachments/0/ContentBytes'.

    • @cvkealey
      @cvkealey  Год назад

      @@karliateng5537 that means the value you're passing as the file content is invalid. Check the formatting in you append to array action.

    • @karliateng5537
      @karliateng5537 Год назад

      @@cvkealey Thanks chad. i managed to fix it and its working now sending the a standard email. However as soon as i change it to a approval email i get this error
      The request failed. Error code: 'InvalidRequestContent'. Error Message: 'The request content was invalid and could not be deserialized: 'Could not find member 'ContentBytes' on object of type 'ApprovalsConnectorAttachment'. Path 'attachments[0].ContentBytes', line 1, position 438.'.'.
      hope you can help

    • @cvkealey
      @cvkealey  Год назад

      @@karliateng5537 the approvals connector requires a slightly different format for attachments. See ruclips.net/video/u6l08B2cf7A/видео.html

  • @christopherfogarty1877
    @christopherfogarty1877 Год назад

    Two Question, How can I add a check if they do not upload a file. Right now it errors out if nothing is uploaded. Second, how can I delete or clean up the files created.

    • @cvkealey
      @cvkealey  Год назад

      Regarding your first question, see ruclips.net/video/jBTmX0cm6NU/видео.html
      As for the second, you have the ID of the file...just add a "Delete file" action.

  • @user-ls5ft1pz1y
    @user-ls5ft1pz1y 7 месяцев назад

    Hey Chad! Thanks for this! I keep getting the error Action 'Get_file_metadata' failed. It says the file id is not valid. Any ideas?

    • @cvkealey
      @cvkealey  7 месяцев назад

      It's difficult to troubleshoot without knowing what you're putting into the file id field. I would suggest posting a message in the Power Automate community (powerusers.microsoft.com/t5/Building-Flows/bd-p/BuildingFlows) with some screenshots of how your flow is configured and the exact error message you're getting. You can tag me in the message (@ChadVKealey) and I'll take a look.

    • @user-ls5ft1pz1y
      @user-ls5ft1pz1y 7 месяцев назад +1

      @@cvkealey I found your answer about this in a community post! The problem is that I forgot to put a period or dot between driveId and id in the 'Get file metadata' step on 'Apply to each'. It works perfectly now and I'm grateful for your expertise! Thanks!!!

  • @andrewmason1689
    @andrewmason1689 2 года назад

    Hello Chad, this works great, I tried another video but didn't work, the only problem I am getting now is that its sending me 2 emails rather than just the one with the attachment?

    • @cvkealey
      @cvkealey  2 года назад

      It sounds like you have the send email action inside the apply to each loop. It needs to be after/outside the loop.

    • @cvkealey
      @cvkealey  2 года назад +1

      Also, check one of the "runs" of the flow. Somehow, it's sending two emails. Or, did you create a duplicate of the flow, both of which are running when the form is submitted? That happened to me once; I thought I'd turned off the old one and spent several hours trying to figure out why two items were being created in a list instead of just one.

    • @cvkealey
      @cvkealey  2 года назад

      Andrew, I see notifications of your replies, but don't see them here. Not sure what's going on with that. Regarding the two emails, if it's a personal (not group) form, you may get a notification that "someone has uploaded a file to your file request" (or something like that) because that's basically how file upload questions on personal forms work (they create a folder in OneDrive and then create a "file request" for it as a means of saving the attached files).
      But, as I said in another reply, if both messages are coming from the same flow, you'll see evidence of both being sent in one of the run histories of that flow. Either as two separate "send email" type actions or inside some kind of loop.

    • @andrewmason1689
      @andrewmason1689 2 года назад +1

      @@cvkealey Hi Chad, you hit the nail on the head, I had created a duplicate flow, once I deleted that it dissapeared, thank you so much for your help.

  • @kabax5
    @kabax5 2 года назад +1

    Thanks for the video. After I run a test, it fails because of the ID is not valid. It then changes Content from "file content" to "body" in the Append to Variable Array.

    • @cvkealey
      @cvkealey  2 года назад

      I'm not sure what's wrong or missing to cause that. I have a newer playlist on this topic: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-
      That goes into a bit more detail on how this all works, so take a look there. If you still have issues, please post a message in Microsoft's Power Automate community. Troubleshooting these kinds of issues via RUclips comments threads is not very effective.

  • @gr1nn3d
    @gr1nn3d Год назад

    Hi Chad, I followed these instructions exactly and I'm getting an error when I get to the Send Email V2 step -
    Unable to read message or attachment content.
    clientRequestId: 2c6e01c0-a470-422b-b997-6e7c458a5e67
    serviceRequestId: c72aca71-77f5-fcbd-6e01-a127ce0db9a1
    I've tried using the method in the previous video where you use the example to generate the JSON, as well as just cutting and pasting the version you have here. I checked the flow prior to adding the email and it succeeded. Any ideas?

    • @cvkealey
      @cvkealey  Год назад

      I have an updated playlist that covers this topic. The steps largely the same, but I did refine the process a bit. See Microsoft Forms, Uploaded Files and Power Automate: ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG-

  • @tristancary
    @tristancary 2 года назад

    For some reason the variable doesnt show in the send email step. I am not sure why. Any ideas?

    • @cvkealey
      @cvkealey  2 года назад

      There are a few possible causes. First, make sure the variable is initialized as an "array" (not "string", which is the default type). Next, be sure you're using the Office 365 Outlook "Send an email" action (or another that supports multiple attachments). Finally, make sure that you're switching the Attachments field to "text mode" (if you see two fields there for "name" and "content", it's in "array mode"; click the icon to the right to switch to "text mode").

  • @dustinchristianson7577
    @dustinchristianson7577 Год назад

    I'm getting this error in my meta data look up. Any idea why? The response is not in a JSON format Action 'Get_filemetadata' failed

    • @cvkealey
      @cvkealey  Год назад

      It's hard to tell without seeing how you have it configured. If you can post a message in the Power Automate community (powerusers.microsoft.com/t5/Building-Flows/bd-p/BuildingFlows) with screenshots, I can take a look.

  • @user-cz7gx2vu6w
    @user-cz7gx2vu6w 8 месяцев назад

    Hello Chad, I successfully followed this tutorial and got my flow to work. However, if there is no attachment added into the form, which will happen a lot in my case, the parse JSON will give me an error saying "InvalidTemplate. Unable to process template language expressions in action 'Parse_JSON' inputs at line '0' and column '0': 'Required property 'content' expects a value but got null. Path ''.'. I assume it just doesnt like the fact there is no attachment... Would you have a suggestion how I can go around this? Thank you so much

    • @cvkealey
      @cvkealey  8 месяцев назад

      Look in the description of the video. There's a link to another video showing how to address this.

    • @user-cz7gx2vu6w
      @user-cz7gx2vu6w 8 месяцев назад

      Thank you Chad

  • @scottrogers8322
    @scottrogers8322 11 месяцев назад

    Hi Chad,
    I keep getting a Parse error when trying to use your schema, any suggestions?

    • @cvkealey
      @cvkealey  11 месяцев назад

      Are you pasting it straight into the "Schema" field, or using the "generate from sample" button? It should work if you paste it directly into the field.

  • @infy25
    @infy25 2 года назад

    Pls help, how to trigger Microsoft forms from Excel wr specific email id mentioned

    • @cvkealey
      @cvkealey  2 года назад

      Can you clarify what you mean?

  • @carissaferestad-irwin6047
    @carissaferestad-irwin6047 Год назад

    This is wonderful and runs perfectly, except the files aren't opening. They are attaching to the email but then I get an error that says the documents are either unreadable, or they aren't supported. How do I fix?

    • @cvkealey
      @cvkealey  Год назад

      Take a look at the files that are attached...do they have the proper file extension? The most common issue I see is that people select "File name without extension" when building the file array. When the attachments arrive without a file extension, the email client doesn't know how to open them.

    • @carissaferestad-irwin6047
      @carissaferestad-irwin6047 Год назад

      @@cvkealey Thank you for the quick response! They are labeled correctly and the types are correct. Where would I find the file array where I would've selected the without ext?

    • @carissaferestad-irwin6047
      @carissaferestad-irwin6047 Год назад

      @@cvkealey I figured it out! There were extra quotation marks in the array. Thank you again!

  • @jessestoner6691
    @jessestoner6691 Год назад

    I got this working in my script but the way i have the form set up is the user is not required to upload a document, it's just an option. The script is failing when it does not see a file uploaded. How would i allow this to skip the send a file in an email step if a file was not uploaded?

    • @cvkealey
      @cvkealey  Год назад

      See ruclips.net/video/jBTmX0cm6NU/видео.html

    • @jessestoner6691
      @jessestoner6691 Год назад +1

      @@cvkealey This didn't exactly work for me BUT it helped me understand how to fix my exact situation. THANK YOU!

    • @cvkealey
      @cvkealey  Год назад +1

      @@jessestoner6691 In Power Automate, there are almost always a few different ways to solve a problem. Because of these many variations, it's not possible to describe/demonstrate every different method. I try to focus on the basic concepts and patterns. As long as you found something that works for you, it's all good.

  • @iDavid262
    @iDavid262 Год назад

    Thank you for this video.
    However, it appears that the JSON format solution doesn't work these days. I had many solutions based on this format and my flows are dead.
    Can you confirm the same regression ?

    • @cvkealey
      @cvkealey  Год назад

      I've got a dozen or so flows using a similar method to get files from Form upload questions and haven't seen any failures recently. I'll double check and do some testing to be sure. How exactly are your flows failing?

    • @iDavid262
      @iDavid262 Год назад

      @@cvkealey thank you for your quick answer.
      It's probably my configuration that cause the problem.
      I have verify the syntax of my json file and the variable. Every thing seems ok.
      However, when I execute it, my "send an email V2" answers me :
      "No input parameters provided. Please provide required input parameters 'To', 'Subject' and 'Body'.
      clientRequestId: 54g12455-cf81-4b69-4545-68f95a45454521ff"
      Of course, all field are OK.
      I'm lost.
      If I don't place the variable on the fonction email. It's working.

    • @iDavid262
      @iDavid262 Год назад

      Thank you for this video.
      Sorry, if I was too alarming.

    • @cvkealey
      @cvkealey  Год назад

      So, if you don't include the variable with the attachments, it sends normally? In that case, it must be some to do with that variable. When you initialize it, you are leaving the value blank, correct? And have you verified that you're populating it in the correct format (with the name and content of the file)? One way to check is to add a compose action just before the email and drop the variable into that, then run the flow with an attachment and see what's in the compose action.

    • @cvkealey
      @cvkealey  Год назад

      Also, if the steps in my previous reply don't help to isolate and fix the issue, it would be great if you could post a message (preferably with some screenshots of your configuration) in the Power Automate community: powerusers.microsoft.com/t5/General-Power-Automate/bd-p/MPAForum

  • @GeORZsK
    @GeORZsK 9 месяцев назад

    What do I have to do to send 2 attchments uploaded to the same form?

    • @cvkealey
      @cvkealey  9 месяцев назад +1

      The best way is to append the relevant information (name and file content) of each to an array, then attach that array to the email. See ruclips.net/p/PLMVyjgrWIGnwQowO2RsvHg0pZ8EozvAG- for more details.

    • @GeORZsK
      @GeORZsK 8 месяцев назад

      @@cvkealey Thanks a lot, this is very very very helpful

  • @TheJoshdwyer
    @TheJoshdwyer 10 месяцев назад

    Im having an error where the attachment does not open from the email received. How do i fix this?

    • @cvkealey
      @cvkealey  10 месяцев назад

      The most common cause is forgetting the file extension. Look at the flow run to be sure the file name with the correct extension is used.