SendGrid cURL-ответ возвращается пустым, но электронная почта отправляется - PullRequest
0 голосов
/ 02 октября 2019

Я использую приведенный ниже код для отправки электронного письма через SendGrid. Письмо успешно отправлено, но $response всегда пусто. Я пытаюсь получить / сохранить идентификатор сообщения. Я попытался включить / выключить SSL, и я попробовал свой локальный компьютер и рабочий сервер с SSL.

    $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "https://api.sendgrid.com/v3/mail/send",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_POSTFIELDS => $sg_data,
      CURLOPT_POST => true,
      CURLOPT_SSL_VERIFYHOST => false,
      CURLOPT_SSL_VERIFYPEER => false,
      CURLOPT_HTTPHEADER => array(
        'Authorization: Bearer '.getenv('SENDGRID_API_KEY'),
        'Content-Type: application/json'
      ),
    ));

    $response = curl_exec($curl);

    var_dump($response,curl_error($curl),curl_getinfo($curl));

    curl_close($curl);

Снова письмо отправляется, но var_dump дает мне:

string(0) "" string(0) "" array(26) { ["url"]=> string(37) "https://api.sendgrid.com/v3/mail/send" ["content_type"]=> NULL ["http_code"]=> int(202) ["header_size"]=> int(446) ["request_size"]=> int(520) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0.321982) ["namelookup_time"]=> float(3.8E-5) ["connect_time"]=> float(0.017802) ["pretransfer_time"]=> float(0.070089) ["size_upload"]=> float(306) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(950) ["download_content_length"]=> float(0) ["upload_content_length"]=> float(306) ["starttransfer_time"]=> float(0.321954) ["redirect_time"]=> float(0) ["redirect_url"]=> string(0) "" ["primary_ip"]=> string(13) "167.89.115.21" ["certinfo"]=> array(0) { } ["primary_port"]=> int(443) ["local_ip"]=> string(8) "10.0.1.3" ["local_port"]=> int(60184) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...