используя sendgrid с php для отправки электронного письма и появляется сообщение об ошибке, что я действительно не знаю, что это значит - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь использовать sendgrid и php для отправки электронной почты, я получаю электронную почту и имя пользователя через контактную форму, но когда я нажимаю отправить, я получаю сообщение об ошибке ниже на вкладке сети:

ошибка -> 202 Массив ([0] => HTTP / 1.1 202 Принято [1] => Сервер: nginx [2] => Дата: Пт, 01 ноября 2019 18:00:56 GMT [3]=> Длина содержимого: 0 [4] => Соединение: keep-alive [5] => Идентификатор X-сообщения: LrCEWclVQ4KuB-OnRXz1bw [6] => Контроль доступа-разрешения-происхождения: https://sendgrid.api-docs.io [7] => Методы контроля доступа-разрешения: POST [8] => Заголовки-контроля доступа: авторизация, тип контента, от имени, x-sg-elas-acl [9] => Максимальный возраст контроля доступа: 600 [10] => X-No-CORS-Reason: https://sendgrid.com/docs/Classroom/Basics/API/cors.html [11] => [12] =>)

Мой код:

if (isset($_POST['name']) && isset($_POST['email']) )
{ if(!empty($_POST['name']) && !empty($_POST['email'])){
//variables
$name = $_POST['name']; $mail = $_POST['email']; $body = $_POST['message']; $subject = 'Contato Codesign';

$email = new \SendGrid\Mail\Mail(); $email->setFrom( $mail, $name); $email->setSubject("teste"); $email->addTo('novoprojeto@codesignestudio.com.br', $name); $email->addContent("text/plain", $body); $email->addContent( "text/html", "$body" ); $sendgrid = new \SendGrid($API_KEY); try { $response = $sendgrid->send($email); print $response->statusCode() . "\n"; print_r($response->headers()); print $response->body() . "\n"; } catch (Exception $e) { echo 'Caught exception: '. $e->getMessage() ."\n"; }

}else{ echo "Preencha todos os campos"; } }
...