如何在laravel中将电子邮件数组传递给邮件功能?

时间:2018-04-16 09:58:54

标签: php laravel-5.3

$emails是一个数组,但只显示一封电子邮件。

另外如何将电子邮件数组传递到info_on_hand视图?

$emails=$request['emails'][$i];
Mail::send('emails.info_on_hand', $data, function ($message) use($emails) {
    $message->from('us@example.com', 'Name Company');

    foreach($emails as $email):
        $message->to($emails)->subject('Status: '.Input::get('desc').'  With VIN#  '.Input::get('vin').' is '.Input::get('status').'At Name');
    endforeach;
});

1 个答案:

答案 0 :(得分:0)

所以发送并将电子邮件数组传递给视图并将其发送给他们就像这样

猜测当你只返回$emails时,它看起来像这样:

['test@example.com', 'test2@example.com','test3@example.com']

若是,请使用此

$emails = $request['emails'];
Mail::send('emails.info_on_hand', ['emails' => $emails], function ($m) use ($emails) {
    $m->from('youremail@eample.com', 'Name');
    $m->to($emails);
    $m->subject('Your Subject');
});

另一件事是,根据新的GDPR法律,不要认为这是允许的吗?