【发布时间】:2022-07-03 06:34:18
【问题描述】:
我想将电子邮件发送到多个电子邮件。但我得到了错误:
Address in mailbox given [a@gmail.com, b@gmail.com] does not comply with RFC 2822, 3.6.2.
我的代码是:
public function attachment_email(Request $request) {
$data = array('name'=>"Azim");
$List = $request->reciepants;
$sender = $request->sender;
$attachment = $request->image;
Mail::send('email-template', $data, function($message) use($sender, $List, $attachment) {
$message->to($List, 'Tutorials Point')->subject
('Laravel Testing Mail with Attachment');
$message->from($sender,'DD');
});
echo "Email Sent with attachment. Check your inbox.";
}
【问题讨论】:
-
"a@gmail.com, b@gmail.com"不是一个有效的地址,它是两个用逗号拼凑在一起的地址。如果要发送给多个收件人,则需要循环调用send()。 (或者to()方法可能需要一个接收者数组?)