我可以为Sendgrid事件通知指定多个端点吗?

Dan*_*kin 8 sendgrid

是否可以配置发送网格帐户,我可以指定多个发布事件URL事件通知.或者也许可以添加多个事件通知应用程序?

Nic*_* Q. 9

目前,无法将事件Webhook POST事件发送到多个URL.

您可以编写一个脚本,将数据重新发布到您想要的任意数量的URL,并将SendGrid指向POST.例如,用PHP编写:

// An array of the URLs you want to POST to:
$urls = array("http://mylocation1.com/event", "http://mylocation2.com/event");

$multi_handle = curl_multi_init();
$handles = array();
// Loop through each URL and create a cURL Handle for the URL
// The cURL handle will POST data that comes to this script to the url.
foreach ($urls as $key => $url) {
    $handles[$key] = curl_init();
    curl_setopt($handles[$key], CURLOPT_URL, $url);
    curl_setopt($handles[$key], CURLOPT_POST, 1);
    curl_setopt($handles[$key], CURLOPT_POSTFIELDS, $_POST);

    curl_setopt($handles[$key], CURLOPT_RETURNTRANSFER, true);
    curl_multi_add_handle($multi_handle, $handles[$key]);
}

$running = null;
// Run through each cURL handle and execute it.
do {
    curl_multi_exec($multi_handle, $running);
} while ($running);

curl_multi_close($multi_handle);
Run Code Online (Sandbox Code Playgroud)

编辑:现在建议您使用Reflector.io(另一个SendGrid产品)将webhook发送到多个目的地.

  • 据我所知,reflector.io 似乎处于非活动状态。 (10认同)