Письма по sendgrid в цикле отправка только одного

Я отправляю электронные письма всем моим участникам, которые не подтвердили свои электронные письма по sndgrid email api

процесс имеет цикл около 56 членов может быть меньше, а вот код

    $getall_NOW_joins=mysqli_query($connection,"select name,email from members
    where (some code) order by id desc limit 53");
     while($theEMAILS=mysqli_fetch_array($getall_NOW_joins)){
      $EMAILesee=$theEMAILS['email'];
    $messageto90="<body>some html...... </body>"
          $subject09="Verify email - domain";
        $json_string = array( 'to' => array("$EMAILesee"),'category' => 'cron_rec_m');
       $tos=$EMAILesee;
       include_once('emailapi.php');
       echo $response."<br/>";
        }

страница электронной почты содержит

  <?php

    $url = 'https://api.sendgrid.com/';
   $user = 'some';
     $pass = 'thing';
   $params = array(
  'api_user'  => $user,
  'api_key'   => $pass,
  'x-smtpapi' => json_encode($json_string),
'to'        => "$tos",
'subject'   => "$subject09",
'html'      => "$messageto90",
'from'      => "domain.com<contact@domain.com>",
 );


  $request =  $url.'api/mail.send.json';

    // Generate curl request
     $session = curl_init($request);
   // Tell curl to use HTTP POST
    curl_setopt ($session, CURLOPT_POST, true);
   // Tell curl that this is the body of the POST
   curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
   // Tell curl not to return headers, but do return the response
    curl_setopt($session, CURLOPT_HEADER, false);
   // Tell PHP not to use SSLv3 (instead opting for TLS)
    curl_setopt($session, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);

   // obtain response
      $response = curl_exec($session);
    curl_close($session);
    ?>

Проблема в том, что страница отправляет только одно письмо, которое является первым в цикле, другие письма не отправляются, пожалуйста, помогите мне найти ошибку
Я использую эту страницу в работе cron

1 ответ

Решение

Это, вероятно, потому что вы используете include_once('emailapi.php');, Измените это на include,

Другие вопросы по тегам