如何向多个收件人发送具有各自独特内容的电子邮件?
How can I send email to multiple recipients with their own unique contents?
我正在使用 Mailtrap 进行测试。我有这个包含电子邮件地址(收件人)和唯一数据的数组。
array:3 [
0 => array:3 [
"email" => "test1@email.com"
"report" => "Report 1"
"count" => "20"
]
1 => array:3 [
"email" => "test2@email.com"
"report" => "Report 3"
"count" => "10"
]
2 => array:3 [
"email" => "test3@email.com"
"report" => "Report 4"
"count" => "0"
]
]
这是我到目前为止得到的。该数组存储在 $items
变量中。
foreach ($items as $item) {
Mail::send('emails.test', [ 'item' => $item ], function ($m) use($item) {
$m->bcc('test0@mail.com');
$m->to($item['email'])->subject($item['report']);
});
}
它发送前 2 份报告,但我收到错误 "too many emails per second"。我怎样才能避免这些错误?或者有更好的方法吗?
正如 Mailtrap 所说,免费计划只允许每 10 秒收到 10 封电子邮件。
您需要等待 10 秒才能发送下一个 2。
我正在使用 Mailtrap 进行测试。我有这个包含电子邮件地址(收件人)和唯一数据的数组。
array:3 [
0 => array:3 [
"email" => "test1@email.com"
"report" => "Report 1"
"count" => "20"
]
1 => array:3 [
"email" => "test2@email.com"
"report" => "Report 3"
"count" => "10"
]
2 => array:3 [
"email" => "test3@email.com"
"report" => "Report 4"
"count" => "0"
]
]
这是我到目前为止得到的。该数组存储在 $items
变量中。
foreach ($items as $item) {
Mail::send('emails.test', [ 'item' => $item ], function ($m) use($item) {
$m->bcc('test0@mail.com');
$m->to($item['email'])->subject($item['report']);
});
}
它发送前 2 份报告,但我收到错误 "too many emails per second"。我怎样才能避免这些错误?或者有更好的方法吗?
正如 Mailtrap 所说,免费计划只允许每 10 秒收到 10 封电子邮件。
您需要等待 10 秒才能发送下一个 2。