我正在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
获取独特的参数。我多次阅读它都无济于事。
我希望这是有道理的。 感谢
答案 0 :(得分:2)
目前,unique_arg
无法通过Web API查询特定事件的请求。
但是,SendGrid Event Webhook会为您提供每个事件的精细数据,,例如跳出。每次对电子邮件采取操作时,事件Webhook会将数据发送到您的服务器(例如open
,click
,bounce
)。
一旦收到它,你就负责存储它,虽然它不是一个典型的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);
}