Laravel Mail::send():发送带有收件人和抄送地址的多封邮件

3

我是Laravel的新手,我的目标是使用Mail::send()方法发送多封邮件,可以使用tocc参数。

我已经从.env文件中检索到我的存储的电子邮件:

toEmails='one@domain.ext','two@domain.ext'

控制器中检索电子邮件,并使用以下代码发送:
$toEmails = env('toEmails');

$message->to(toEmails); OR $message->cc(toEmails);

以下代码一直出现错误:

Swift_RfcComplianceException in MailboxHeader.php line 345: Address in mailbox given [[email protected],[email protected]] does not comply with RFC 2822, 3.6.2.

我已经尝试了以下代码,但对我没有用。在.env文件中。
toEmails=array('one@domain.ext','two@domain.ext'),
toEmails=one@domain.ext,two@domain.ext'

我该如何从中恢复过来。

1个回答

3

您不能在 .env 文件中设置数组。但是邮件方法使用数组来发送电子邮件。因此,请使用逗号分隔的电子邮件列表,然后在您的控制器中将它们转换为数组。

// .env file
toEmails=one@domain.ext,two@domain.ext

// controller
$emails = explode(',', env('toEmails'));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接