【发布时间】:2017-10-01 10:39:16
【问题描述】:
我有一个功能可以发送这样的电子邮件:
Mail::to($email)
->cc($arraywithemails)
->send(new document());
如何将电子邮件发送给多个抄送用户?我查看了官方文档,但那里没有任何线索。
【问题讨论】:
-
你应该可以使用 cc() 或 bcc(),它们在the docs
我有一个功能可以发送这样的电子邮件:
Mail::to($email)
->cc($arraywithemails)
->send(new document());
如何将电子邮件发送给多个抄送用户?我查看了官方文档,但那里没有任何线索。
【问题讨论】:
Mailable 中的 setAdress() 函数允许您将数组作为参数:
所以你应该能够通过传递一个数组作为参数来使用该函数
Mail::to($email)
->cc(['name1@domain.com','name2@domain.com'])
->send(new document());
【讨论】:
cc() 函数显示 @param object|array|string $address。因此传递对象、数组或字符串是可以接受的。所以继续传递你作为收件人的多个字符串的数组。
应该可以。来自 Laravel 官方documentation:
Mail::to($request->user())
->cc($moreUsers)
->bcc($evenMoreUsers)
->send(new OrderShipped($order));
【讨论】:
cc() 和 bcc() 接受字符串 或数组。