使用PHP通过sendgrid发送邮件时获取响应

时间:2014-12-12 09:46:38

标签: php sendmail asp.net-web-api sendgrid

我通过sendgrid发送邮件。我正在使用sendgrid-php库。发送邮件后,我收到了邮件。

$sendgrid = new SendGrid($username, $password,array("turn_off_ssl_verification" =>   true));
$email = new SendGrid\Email();
 $emailaddress=array('xxx@gmail.com','yyy@gmail.com','hjhjh@radiare.com');
  $email->setTos($emailaddress)->
   setFrom('hjhkjhk@gmail.com')->
   setSubject('Test Mail')->
   setText('Hi i have sent you a mail!')->
   setHtml('<strong>Hello World!</strong>');
 $response=$sendgrid->send($email);
 print_r($response);

打印响应后,我收到此输出

stdClass Object ( [message] => success ) 

即使邮件地址不正确,我也会获得相同的输出。

1 个答案:

答案 0 :(得分:2)

成功意味着SendGrid已成功收到您的消息,并已开始处理它。 要了解消息的最终状态,您需要实现Event Webhook,这需要一个Bronze或更高版本的包。