Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Automate - Using Flows
Answered

How to not send email to the user if is not the condition I wanted from the excel data

(0) ShareShare
ReportReport
Posted on by 17

Hi 

Anyone can help me..

@abm 

I tried using your youtube process to send email to individual user however, I have some condition that I wish to filter hence if the condition is not fulfil it shouldn't send email to the user.

 

I can't resolve it after days of researching. It is still sending null email to the user and even if I use condition value from excel it send multiple email to each user..

 

My condition is if the customer respond: "No" and days of unanswer greater than 7 days from the excel, it should sent email to that particular user and for user which does not have this condition should not receive email at all. Please help

 

Vivianthic_2-1695360363795.png

 

Vivianthic_4-1695360525178.png

 

 

Below is the original step from your youtube video.

 

Vivianthic_1-1695360293227.png

 

Vivianthic_0-1695360265214.png

Vivianthic_5-1695360649717.png

 

 

  • Vivianthic Profile Picture
    17 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hi @FLMike ,

     

    Please ignore above. I just received those email, guess there is a few mins delay. Thank you so much for your guidance and information! I truly appreciate that 🙂

  • Vivianthic Profile Picture
    17 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hi @FLMike ,

     

    Thanks for the explanation, I am actually quite new to this so I get that you mention I need to replace Body(Output) from the filter Array to the rest instead of using value from the List Rows.

     

    I change from value to Body(Output) in array: Select CS Email Address

    I get the result which shows that 2 users should receive the email alert and flow is successful but I didn't receive any email.. Where should I place Body(Output) filter array to?

     

     

    Vivianthic_1-1695621557676.png

    Vivianthic_0-1695621453403.png

    Below flow, I didn't change to Body(Output) as I try earlier on and I get some error. Did I miss out anything here? Please guide me, thank you 🙂

    Vivianthic_2-1695621708868.png

    Vivianthic_3-1695621769509.png

     

     

     

  • Verified answer
    Michael E. Gernaey Profile Picture
    41,398 Super User 2025 Season 1 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hello,

     

    From Above

    Step 1. First thing you want to do right after the List Rows in a table is add a Filter Array, with the Dynamic List Rows "value"

     

    So you put in right after the list rows.

     

    What this does is PRE_filter the entire Excel to remove all the rows that would have caused you to send a NULL. So its prior to your flow building the Unique Email List.


    Cheers
    If you like my answer, please Mark it as Resolved, and give it a thumbs up, so it can help others
    Thank You
    Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
    https://gernaeysoftware.com
    LinkedIn: https://www.linkedin.com/in/michaelgernaey

  • Vivianthic Profile Picture
    17 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hi @FLMike ,

     

    Thanks for your prompt response.

     

    May I just confirm what is input in your compose?

    Because below flow was filter for each User email address so where do I put this?

    Vivianthic_0-1695618847573.png

     

  • Michael E. Gernaey Profile Picture
    41,398 Super User 2025 Season 1 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hi

     

    Great stuff lets finish this off.

     

    I created a simple Table for this explanation

    FLMike_0-1695618144476.png

     

    Step 1. First thing you want to do right after the List Rows in a table is add a Filter Array, with the Dynamic List Rows "value" property as the input. and the bottom expression for your filter.

    Now this is my Filter Array

     

    Please NOTE the formula below starts with @And it just keeps removing it

     

     

     

    (equals(item()?['Customer Respond'], 'No'),greater(int(item()?['Days Unanswered']), 7))

     

     

    FLMike_2-1695618392389.png

    You can see my flow below and it returned 2 rows, which is correct based on my data.

    FLMike_1-1695618172915.png

    Step 2. Update my filter to make sure it has your column names

    Step 3. Update your other actions to use the Body (output) of the Filter Array versus the List rows.

     

    And bingo no more null emails


    Cheers
    If you like my answer, please Mark it as Resolved, and give it a thumbs up, so it can help others
    Thank You
    Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
    https://gernaeysoftware.com
    LinkedIn: https://www.linkedin.com/in/michaelgernaey

     

  • Vivianthic Profile Picture
    17 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hi @FLMike ,

     

    Thank you for your reply, I appreciate that.

     

    I have change my flow as follow which will send to individual user:-

    Vivianthic_0-1695613091116.png

    Vivianthic_1-1695613193281.pngVivianthic_2-1695613235837.pngVivianthic_3-1695613260948.png

    And the excel list as requested, there are formula already set under "Customer Respond" and "Days of unanswer" column.

    For customer respond is = If order sent date and receive date has value, it will return "Yes", if receive date does not have value, it will return with "No"

    Vivianthic_4-1695613437525.png

    For Days of unanswer, the formula are if Customer Respond is No, calculate number of days between today's date and order sent date.

     

    Vivianthic_5-1695613631328.png

     

    So now I am left with if there is no result from the 2 conditions I mentioned above for User A, it should not send email to User A but if there is result for other User B and C, it should be sent individually which now this flow is correct sending to individual user with selected  rows except for null email still sending to User A for example.

     

    Hope to hear from you soon 🙂

     

  • Michael E. Gernaey Profile Picture
    41,398 Super User 2025 Season 1 on at
    Re: How to not send email to the user if is not the condition I wanted from the excel data

    Hello,

     

    It sounds like you need 2 things.

     

    1. First, to filter the Excel data, by the Column where it is set to No or Yes, based on if they have answered or not.

    2. Then you need a Condition action to check if there response time is greater than 7 days.

     

    To help you I need a few things

    1. I do not see where you do your List Rows from a Table (Excel Action). Can you please show that step.

    2. Can you please provide the Name of the columns (the Date and the No/Yes) 

    3. With that information I can help you create your Filter (for excel) and the Condition action you need.

     


    Cheers
    If you like my answer, please Mark it as Resolved, and give it a thumbs up, so it can help others
    Thank You
    Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
    https://gernaeysoftware.com
    LinkedIn: https://www.linkedin.com/in/michaelgernaey

     

     

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

Understanding Microsoft Agents - Introductory Session

Confused about how agents work across the Microsoft ecosystem? Register today!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,702 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 66,026 Most Valuable Professional

Leaderboard

Featured topics

Restore a deleted flow