从CakePHP Shell通过sendgrid发送电子邮件会返回响应代码0

时间:2018-08-05 17:04:29

标签: php cakephp cakephp-3.0 sendgrid

我一直在探索sendgrid's网络api,并使用其api从 CakePHP 的控制器发送电子邮件(响应代码202 ),但是我需要发送电子邮件通过shell,所以我用 CakePHP 编写了一个shell,但是相同的代码返回了响应代码0!

我想念什么吗?我们将不胜感激。谢谢

这是代码。

$apiKey = 'myapikey';
$email = new \SendGrid\Mail\Mail(); 
$email->setFrom("a@gmail.com", "SendGrid");
$email->setSubject("Testing sendgrid php api");
$email->addTo("b@gmail.com", "user");
$email->addContent("text/plain", "Hello");
$sendgrid = new \SendGrid($apiKey);
   try {
    $response = $sendgrid->send($email);
    $this->out($response->statusCode());

} catch (Exception $e) {
    $this->out($e->getMessage());
}

0 个答案:

没有答案