Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP通过sendgrid发送邮件时获取响应_Php_Sendmail_Asp.net Web Api_Sendgrid - Fatal编程技术网

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

使用PHP通过sendgrid发送邮件时获取响应,php,sendmail,asp.net-web-api,sendgrid,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')

我正在通过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);

即使邮件地址不正确,我也会得到同样的结果

成功意味着SendGrid成功接收到您发送的消息,并已开始处理该消息。
要了解邮件的最终状态,您需要实现,这需要一个青铜或更高的软件包。

成功,因为即使邮件地址不正确,代码也会尝试发送itok。。那么如何获得其他响应,比如邮件已被退回。您无法获得它,此脚本发送,如果发送返回ok!但是,您可以在发送之前检查邮件地址(例如),我们将发送大量电子邮件。因此,在发送之前,我们无法手动检查这些地址是否正确。如果电子邮件地址来自数据库,则可以在将其插入数据库之前检查这些电子邮件(这不会影响批量邮件的性能)
stdClass Object ( [message] => success )