Sendgrid: не удалось отправить несколько писем скрытой копии
Я пытаюсь отправить несколько писем через BCC через sendgrid API. Но я не могу отправить. Я пытался отправить с помощью цикла, но не повезло. Если я использую несколько $email->addBcc('email@domain.com'); операторы тогда это работает, но не работает, если используется то же самое в цикле.
Ниже мой код:
function sendMailViaSendgrid($toemails, $bccmails = array(), $subject, $body){
require_once(JPATH_ROOT."/components/com_socialnet/library/sendgrid/vendor/autoload.php");
$email = new \SendGrid\Mail\Mail();
$email->setFrom("from@domain.com", "From");
$email->setSubject($subject);
$email->addTos($toemails);
//bcc
if(!empty($bccmails))
$email->addBccs($bccmails);
$email->addContent("text/html",$body);
$sendgrid = new \SendGrid('MY_API_KEY');
$response = $sendgrid->send($email)->statusCode();
if($response == 202)
return true;
else
return false;
}
Массив $toemails: Array ( [user0@domain.com] => user0)
Массив $bccmails: Array ( [user1@domain.com] => user1 [user2@domain.net] => user2)