отправьте письмо на gmail с помощью sendgrid и heroku - PullRequest
0 голосов
/ 11 ноября 2019

Может кто-нибудь сказать мне, что не так с этим кодом PHP. Я хочу использовать его для отправки электронного письма с sendgrid на мою учетную запись gmail на heroku. (Php версия 7.2)

<?php
require 'vendor/autoload.php'; 

if(isset($_REQUEST['submit'])=="Send")
    {
        $name=$_REQUEST['name'];
        $emailto=$_REQUEST['email'];
        $message=$_REQUEST['message'];

$email = new \SendGrid\Mail\Mail(); 
$email->setFrom($emailto, $name);
$email->setSubject("Sending with SendGrid is Fun");
$email->addTo("test@gmail.com", "Test Test");
$email->addContent("text/plain", $message);

$sendgrid = new \SendGrid(getenv('SENDGRID_API_KEY'));
try {
    $response = $sendgrid->send($email);

    print "<h2>We have received your email and will so contact you soon</h2>";
} catch (Exception $e) {
    echo 'Caught exception: '. $e->getMessage() ."\n";
}

}

?>
...