我是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'
我怎样才能从中恢复过来。
答案 0 :(得分:3)
您无法在.env文件中设置数组。但邮件方法使用数组发送电子邮件。因此,请使用逗号分隔的电子邮件列表,然后将它们转换为控制器中的数组。
// .env file
toEmails=one@domain.ext,two@domain.ext
// controller
$emails = explode(',', env('toEmails'));