Laravel Mail :: send()使用to和cc地址发送多封邮件

时间:2017-05-18 10:51:00

标签: php laravel email

我是Laravel的新手。 我的目标是使用Mail::send()to

使用cc发送多封邮件

我一直在检索.env文件中存储的电子邮件:

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

controller检索电子邮件并使用以下代码发送:

$toEmails = env('toEmails');

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

以下代码不断导致错误:

MailboxHeader.php第345行中的Swift_RfcComplianceException: 给[[email protected],[email protected]]邮箱中的地址不符合RFC 2822,3.6.2。

我一直在尝试以下代码,这些代码对我有用。 在.env文件

toEmails=array('one@domain.ext','two@domain.ext'),
toEmails=one@domain.ext,two@domain.ext'

我怎样才能从中恢复过来。

1 个答案:

答案 0 :(得分:3)

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

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

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