SendGrid Web API退回了电子邮件标题响应

时间:2014-08-29 11:22:07

标签: php api sendgrid

我正在SendGrid

内通过x-smtpapi header发送电子邮件
$json_string = array(
    'unique_args' => array (
        'email_id' => 1
    )
);

这一切似乎都发送好了,在SendGrid中我可以在Unique Args下的电子邮件活动中查看“email_id”。

然而,当我尝试使用API​​查看此电子邮件时,我找不到从API实际获取这些独特参数的方法。

我正在使用它来尝试使用退回的电子邮件返回标题。

$request = 'https://api.sendgrid.com/api/bounces.get.json&api_user=username&api_key=password'

我得到的只是已退回的电子邮件地址,而不是标题信息(唯一参数)

我想知道,是否可以从API获取独特的参数。我多次阅读它都无济于事。

我希望这是有道理的。 感谢

1 个答案:

答案 0 :(得分:2)

目前,unique_arg无法通过Web API查询特定事件的请求。

但是,SendGrid Event Webhook会为您提供每个事件的精细数据,,例如跳出。每次对电子邮件采取操作时,事件Webhook会将数据发送到您的服务器(例如openclickbounce)。

一旦收到它,你就负责存储它,虽然它不是一个典型的API,它提供了非常具体的事件数据,然后你可以根据自己的喜好进行编译和重组。

要开始使用webhook,您将执行以下操作,并将SendGrid POST发送到以下脚本:

<?php
$data = file_get_contents("php://input");
$events = json_decode($data, true);

foreach ($events as $event) {
  // Here, you now have each event and can process them how you like
  process_event($event);
}

[摘自SendGrid Webhook Code Example]