我正在使用此脚本通过cURL发送电子邮件.我没有使用sendgrid库,我已经查看了API文档.我想选择发送到多个"到"地址.我该怎么做呢?
$params = array(
'to' => $to,
'subject' => $title,
'text' => 'Subject',
'from' => 'mail@mail.com',
);
$request = $url.'api/mail.send.json';
$headr = array();
// set authorization header
$headr[] = 'Authorization: Bearer '.$pass;
$session = curl_init($request);
curl_setopt ($session, CURLOPT_POST, true);
curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// add authorization header
curl_setopt($session, CURLOPT_HTTPHEADER,$headr);
$response = curl_exec($session);
curl_close($session);
Run Code Online (Sandbox Code Playgroud)
查看 SendGrid API 文档(例如 v2 API):https://sendgrid.com/docs/API_Reference/Web_API/mail.html
这也可以作为数组传入,以发送到多个位置。示例:to[]=a@mail.com&to[]=b@mail.com
因此,您可以将此 $to param 作为数组添加:
$to = ["one@email.com", "two@email.com"]; // etc.
Run Code Online (Sandbox Code Playgroud)