我们每天使用sendgrid API发送大约1封lac电子邮件。
但接下来发生的事情是收件人未收到数千封邮件。
我们想要获取这些未删除邮件的列表。怎么可能?
请提出一些想法或链接。因为我迷路了,非常感谢你的帮助。
谢谢。
答案 0 :(得分:1)
我首先阅读bounces,blocks,invalid emails和spam reports的API文档。
您还可以使用SendGrid' Event Webhook,它会向您发送包含您要查找的信息的请求。
答案 1 :(得分:1)
哇..!最后我做到了......
卷曲代码 -
curl -X GET
https://sendgrid.com/api/bounces.get.json?api_user=undefined&api_key=XXXXXXXX
这是我的PHP代码
$ch =curl_init('https://sendgrid.com/api/bounces.get.jsonapi_user=10timeslocal&api_key=10timeslocal');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
非常感谢大家试图解决这个问题。
答案 2 :(得分:0)
在数据库中有一个表,该表必须包含发送给用户的所有电子邮件的日志。然后通过sendgrid apis获取这些电子邮件的状态。然后将其状态更新为成功,退回,无效。
然后下次不要向列表中的状态反弹或无效的人发送电子邮件。
通过这种方式,您可以避免向跳出或无效用户发送电子邮件。