使用PHP通过sendgrid发送邮件时获取响应
我正在通过sendgrid发送邮件。我正在使用sendgrid php库。发送邮件后,我收到了邮件使用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 = 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 )