在Laravel 5.4中向多个cc收件人发送电子邮件

prg*_*grm 12 php email laravel

我有一个函数发送这样的电子邮件:

Mail::to($email)
->cc($arraywithemails)
->send(new document());
Run Code Online (Sandbox Code Playgroud)

如何将电子邮件发送给多个cc用户?我查了官方文档,但没有任何线索.

Mat*_*rre 24

Mailable中的setAdress()函数允许您将数组作为参数:

Mailable.php

所以您应该能够通过传递数组作为参数来使用该函数

Mail::to($email)
    ->cc(['name1@domain.com','name2@domain.com'])
    ->send(new document());
Run Code Online (Sandbox Code Playgroud)


Moz*_*mil 6

那应该工作。从Laravel官方文档中

Mail::to($request->user())
    ->cc($moreUsers)
    ->bcc($evenMoreUsers)
    ->send(new OrderShipped($order));
Run Code Online (Sandbox Code Playgroud)

  • 他们是完全不同的东西。我不明白那票选票。这是为了向OP展示可能性,并且他的代码在任何情况下都可以工作,因为它确实接受了值数组。 (3认同)
  • 不是。我提供了官方文档的链接,因为OP表示他/她找不到。答案也主要是在正确的方向上指导OP,但这没关系:) (2认同)
  • 我认为ceejayoz是在说,您可能已经清楚地解释了文档暗示(并且*也*没有明确解释)`cc()`和`bcc()`接受字符串*或*数组。 (2认同)