cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
dsummers-iot
New Member

exclude attachment by file type

I am attempting to create a Flow that saves attachments from email to Onedrive - the basic template works just fine but I would like to save only attached files of a certain type i.e. only save the attachment if it is a PDF file. The issue I run into is that image files from users signature lines are saved as attachments along with the PDF file.

1 ACCEPTED SOLUTION

Accepted Solutions

I ended up creating 3 separate conditions for the 3 file types I want to capture.

 

I used the "File Name" contains and specified the ".pdf" and other extensions I want.

 

The condition states to "Create File" if the condition is met (File name contains the file extension) and Do Nothing if the conditions are not met.

 

It did require that I create 3 separate conditions, one for each file type. 

 

 

View solution in original post

11 REPLIES 11
moutinhoabreu
Advocate IV
Advocate IV

I've the same problem. Please let me know if you find a solution. I'm going to investifgate a little bit.

I ended up creating 3 separate conditions for the 3 file types I want to capture.

 

I used the "File Name" contains and specified the ".pdf" and other extensions I want.

 

The condition states to "Create File" if the condition is met (File name contains the file extension) and Do Nothing if the conditions are not met.

 

It did require that I create 3 separate conditions, one for each file type. 

 

 

Could you please attach a print screen so we have an idea how you set up the flow?

 

Thanks 

 

MI

Anonymous
Not applicable

I added this condition in advanced mode :

 

@or(contains(items('Apply_to_each_Attachment_on_the_email')?['Name'],'.pdf'),

contains(items('Apply_to_each_Attachment_on_the_email')?['Name'], '.doc'),

contains(items('Apply_to_each_Attachment_on_the_email')?['Name'], '.xls'),

contains(items('Apply_to_each_Attachment_on_the_email')?['Name'], '.ppt'))

 

without any blankspaces

Regards

Bebe

I too am having difficulties only saving certain file types to SharePoint. I'm not sure where I would need to apply this particular condition for only PDF files to be saved automatically. Any assistance greatly appreciated. 

Anonymous
Not applicable

If you want to save only PDF you should add :

 

@contains(items('Apply_to_each_Attachment_on_the_email')?['Name'], '.pdf')

 

in advanced mode between thoses actions "get mail" and "create file"

Bebe, many thanks not sure what I was doing wrong but after playing around a little more I've managed to get it working. 

 

Thanks!

@Anonymous Sorry to ask but you seem to know your way around Flow. Under the "if no" part of the condition I have setup an auto "reply to email" function however we are receiving multiple emails per email attachment on the email. Do you know a way of only sending one email if the condition is not met? I suspect the "apply to each attachment" part opf the rule is then applying the "if not" per attachment. 

Anonymous
Not applicable

Don't know I'm new in Flow 🙂

I have the same issue. That for the negative condition it forward lots of forwards of the same email (in my flow if there are not pdf invoice then the rule is to forward that email to somewhere else). THen I realised it is due to the embeded images and some other stuffs part of the HTML emails. So in Flow it treat all those embeded stuffs as each attachment and run the condition for each.

 

Any one know how solve this issue. I only need pdf documents to passed to SharePoint and if there is not pdf document in the email then the email should be forwarded to a particular mailbox as it is.

@dsummers-iot 

 

Are you still using this approach? I'm a newbie to Flow and trying to understand your solution. I'm in a similar place, were the email signature image files, along with the email attachment are all being saved to the SFTP server. Tying to get rid of the images from the body of the HTML email.

 

If you, or anyone else who understands the solution, could post an image of how your solution works, I would greatly appreciate it.

 

Thanks,

Micah

Helpful resources

Announcements
 WHAT’S NEXT AT MICROSOFT IGNITE 2022

WHAT’S NEXT AT MICROSOFT IGNITE 2022

Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world.

Register for a Free Workshop.png

Register for a Free Workshop

Learn to digitize and optimize business processes and connect all your applications to share data in real time.

September Events 2022

Check out all of these events

Attend in person or online, there are incredible conferences and events happening all throughout the month of September.

Users online (2,709)