Hi,
I have 2 questions here.
1. I have a flow which is connected to excel sheet, it filters out the date which is exceeding more than 42 days and sends emails based on the project they are assigned to. Everythig works fine but when sending email the output of the filter is put into 'To' field of sendemailV2, which shows all the email address in 'To' field, which is a GDPR issue.
Is there any way we can send emails to indivual users and they cant see other users email address, Or BCC is the only option here ?
2. Since it is a large data set, outlook is sending emails to 300 recipients at once, is this the limit for outlook or does this depend on the type of license we have?
Thank you.
Solved! Go to Solution.
100% Understandable that you're a bit confused.
Return the flow to this state:
Then make a new compose, with the following expression:
split(outputs('compose_2'),';')
then use the new compose in an apply to each, and use the current item (dynamic content) from this apply to each, in the to in send an email.
Hopefully I was able to clear this up.
Br
Heartholme
If you put the email adresses into "To" everyone will see eachothers, id say BCC is ur best bet to keep this somewhat private.
Or you can loop all users and send them one email each, or 1 email with all recipients in the same domain.
1. You should have your emails split up into an array, with one email per index and then use apply to each to send to one receipt at a time. Other than this, BCC is your best option to work around this. So put your email for example in the to field and then the compose in BCC.
2. Yes, send email is limited to 300 emails per 60 seconds.
{ If my post answered your question, please Accept it as a solution ✔ }
{ This will in turn help others find solutions to similar questions }
Best Regards
Heartholme
Thanks for your reply, how do i achieve this split up into array and apply to each? could you please help me with this thank you.
It depends on how your compose/emails are structured.
Please share an example of your compose, with let's say 2-3 emails (of course just anonymize the emails).
Here are the compose outputs
Screen shot of flow.
Select:
You can try making it into an array with the following:
split(stringvariable, ';')
Use this expression in a compose:
So instead of join i use
split(outputs('Compose'), ';') in the last compose.
What will be the select ouput from previous step?
The compose you put split(outputs('Compose'), ';') in.
@VikasNagaraj After that select current item as dynamic content in the 'to' field of send an email within the apply to each.
Ah, then you already have your emails in a Array format. So you can probably use this action in the email, if your output is like this
{
'email'
},
{
'email2'
}
I would advise you to just use the split on the compose_2 action, just to see how your output should be, and test the flow successfully.
Then it will be a lot easier for you to apply this on your other compose steps since you remove the duplicates etc there.
{ If my post answered your question, please Accept it as a solution ✔ }
{ This will in turn help others find solutions to similar questions }
Best Regards
Heartholme
I am sorry it just went over my head, where exactly should i use this
{
'email'
},
{
'email2'
}
That is just an example array, how you want your output to look, so you can use it in an Apply to each, but you can nevermind that for now.
I misunderstood your flow, though Compose2 was an earlier action, but this is the final action you should use the expression on. This will split it like you need it, so that it comes in the correct array format.
So use split(outputs('compose_2'),';') in a compose 😊
I am sorry i think i confused you a lot here.
Filter array 2: First it filters the project from data set,
Select: then selects the email
Compose: Union combines all the email address to array.
Compose2: should split the outputs from compose. Am i right ?
Now where excatly should i use the split function here? in compose 2 right ?
100% Understandable that you're a bit confused.
Return the flow to this state:
Then make a new compose, with the following expression:
split(outputs('compose_2'),';')
then use the new compose in an apply to each, and use the current item (dynamic content) from this apply to each, in the to in send an email.
Hopefully I was able to clear this up.
Br
Heartholme
It perfectly worked, thank you very much for your time and response. 🙂
Thanks for your inputs and time as well.
User | Count |
---|---|
92 | |
46 | |
21 | |
19 | |
17 |
User | Count |
---|---|
144 | |
51 | |
42 | |
40 | |
31 |