【发布时间】:2014-12-12 09:46:37
【问题描述】:
我正在通过 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 )
即使邮件地址不正确。我得到相同的输出。
【问题讨论】:
-
是成功的,因为即使邮件地址不正确,代码也会尝试发送它
-
ok.. 那么如何获得其他回复,比如邮件已被退回。
-
获取不到,这个脚本发送,如果发送返回ok!但是,您可以在发送前检查邮件地址(示例)
-
我们将发送大量电子邮件。所以在发送之前,我们无法手动检查这些地址是否正确。
-
如果电子邮件地址来自数据库,您可以在将它们插入数据库之前检查这些电子邮件(这不会影响批量邮件的性能)
标签: php sendmail asp.net-web-api sendgrid