Expand the list of "cc" for a conversation before sending it

This commit is contained in:
Antoine Le Gonidec 2024-07-19 18:52:11 +02:00
parent 4a3410de81
commit 39372e1439
Signed by: vv221
GPG key ID: 636B78F91CEB80D8

View file

@ -109,10 +109,16 @@ class MMFCustomersGroupsServiceProvider extends ServiceProvider {
$emails = new Collection; $emails = new Collection;
foreach ( $groups as $group_id ) { foreach ( $groups as $group_id ) {
$group = CustomersGroup::find($group_id); $group = CustomersGroup::find($group_id);
$emails->concat($group->emails()); $emails = $emails->concat($group->emails());
} }
$emails = $emails->unique(); $emails = $emails->unique('email')->pluck('email');
// TODO: Update $conversation to include this list of e-mails. // Update the list of cc emails.
$cc = array_unique(array_merge(
$conversation->getCcArray(),
$emails->toArray()
));
$conversation->setCc($cc);
$conversation->save();
}, 20, 2); }, 20, 2);
} }
} }