为什么我的 SendGrid 帐户不想使用 Php 发送消息?

Why is my SendGrid account not wanting to send messages with Php?

我在连接 SendGrid 和 PHP 时遇到问题,尽管我从 SendGrid 网站输入了正确的代码,但它不想发送消息,而且我的请求没有出现在我的 SendGrid 帐户的请求列表中! API 密钥正确

        require('sendgrid-php/sendgrid-php.php');
    
        $api_key = "###########";
        $email = new \SendGrid\Mail\Mail();
        
        $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>";
        }```

我解决了我的问题,检查新代码:

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

    $api_key = "########";
    $email = new \SendGrid\Mail\Mail();

    $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>";
    }