Почему моя учетная запись SendGrid не хочет отправлять сообщения с помощью Php?

#php #sendgrid #email

#php #sendgrid #Адрес электронной почты

Вопрос:

У меня проблема с подключением SendGrid к PHP, хотя я ввел правильный код с веб-сайта SendGrid, но он не хочет отправлять сообщения, и мой запрос не отображается в списке запросов в моей учетной записи SendGrid! Ключ API правильный

         require('sendgrid-php/sendgrid-php.php');
    
        $api_key = "###########";
        $email = new SendGridMailMail();
        
        $email->setFrom("support@codux.me", "Codux Inc.");
        $email->setSubject($subject_contacter);
        $email->addTo($email_contacter, $name_contacter);
        $email->addContent("text/plain", $message_contacter);
        
        $sendgrid = new SendGrid(getenv($api_key));
        
        if($sendgrid->send($email)){
            echo '<div class="alert alert-success">success send</div>';
        } else {
            echo "<div class='alert alert-danger' role='alert'>We apologize! We are unable to receive your request</div>";
        }```
  

Ответ №1:

Я решил свою проблему, проверьте новый код :

 require('sendgrid-php/vendor/autoload.php');  

    $api_key = "########";
    $email = new SendGridMailMail();

    $email->setFrom("support@codux.me", "Codux Inc.");
    $email->setSubject($subject_contacter);
    $email->addTo($email_contacter, $name_contacter);
    $email->addContent("text/plain", $message_contacter);
    
    $sendgrid = new SendGrid($api_key);
    
    if($sendgrid->send($email)){
        echo '<div class="alert alert-success">success send</div>';
    } else {
        echo "<div class='alert alert-danger' role='alert'>We apologize! We are unable to receive your request</div>";
    }