使用 foreach 将邮件 laravel 发送给多个收件人
Send Mail laravel to multiple recipients by using foreach
大家晚上好,
我的项目中有一些问题。我正在尝试向每个庆祝生日的合作者发送邮件。数据取自我的数据库。问题是:例如,如果我有 2 或 3 个合作者在同一天庆祝生日,则只有列表中的第一个会收到邮件。我的问题是如何向所有相关合作者发送邮件。
我的代码:
public function handle()
{
$collaborateurs = Card::listCard();
foreach ($collaborateurs as $collaborateur) {
return Mail::to($collaborateur->adresse_email)->send(new SendEmail($collaborateur));
}
}
class CarteAnnif {
public static function listCard(){
$collaborateurs = Organigramme::whereMonth('date_de_naissance', now()->month)
->whereDay('date_de_naissance', now()->day)
->get();
$collaborateursConcernes = [];
foreach ($collaborateurs as $collaborateur) {
$date_de_naissance = Carbon::createFromFormat('d/m/Y', $collaborateur->date_de_naissance)->format('d-m');
$date_de_naissance = strtotime($date_de_naissance);
$today = date('d-m');
$today = strtotime($today);
if($date_de_naissance == $today ){
$collaborateursConcernes[] = $collaborateur;
}
}
return collect($collaborateursConcernes);
}
}
public $collaborateur;
public function __construct($collaborateur)
{
$this->collaborateur = $collaborateur;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$this->view('admin.emails.send_card_to_collaborateurs')
->subject("Joyeux anniversaire");
return $this->from('app@domain.com')->view('admin.emails.send_card_to_collaborateurs');
}
}
我希望我已经清楚了,否则我仍然可以提供任何其他附加信息
提前致谢!
return 结束一个函数,所以你的函数将在第一个循环后停止。只需删除 retun
:
foreach ($collaborateurs as $collaborateur) {
Mail::to($collaborateur->adresse_email)->send(new SendEmail($collaborateur));
}
大家晚上好, 我的项目中有一些问题。我正在尝试向每个庆祝生日的合作者发送邮件。数据取自我的数据库。问题是:例如,如果我有 2 或 3 个合作者在同一天庆祝生日,则只有列表中的第一个会收到邮件。我的问题是如何向所有相关合作者发送邮件。 我的代码:
public function handle()
{
$collaborateurs = Card::listCard();
foreach ($collaborateurs as $collaborateur) {
return Mail::to($collaborateur->adresse_email)->send(new SendEmail($collaborateur));
}
}
class CarteAnnif {
public static function listCard(){
$collaborateurs = Organigramme::whereMonth('date_de_naissance', now()->month)
->whereDay('date_de_naissance', now()->day)
->get();
$collaborateursConcernes = [];
foreach ($collaborateurs as $collaborateur) {
$date_de_naissance = Carbon::createFromFormat('d/m/Y', $collaborateur->date_de_naissance)->format('d-m');
$date_de_naissance = strtotime($date_de_naissance);
$today = date('d-m');
$today = strtotime($today);
if($date_de_naissance == $today ){
$collaborateursConcernes[] = $collaborateur;
}
}
return collect($collaborateursConcernes);
}
}
public $collaborateur;
public function __construct($collaborateur)
{
$this->collaborateur = $collaborateur;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$this->view('admin.emails.send_card_to_collaborateurs')
->subject("Joyeux anniversaire");
return $this->from('app@domain.com')->view('admin.emails.send_card_to_collaborateurs');
}
}
我希望我已经清楚了,否则我仍然可以提供任何其他附加信息 提前致谢!
return 结束一个函数,所以你的函数将在第一个循环后停止。只需删除 retun
:
foreach ($collaborateurs as $collaborateur) {
Mail::to($collaborateur->adresse_email)->send(new SendEmail($collaborateur));
}