电子邮件打开时从SendGrid获取通知

时间:2017-11-28 11:56:14

标签: sendgrid sendgrid-api-v3

SendGrid可以跟踪电子邮件的打开时间:

enter image description here

如何收到通知(通过电子邮件)打开电子邮件,收件人与myself@gmail.com不同? (当我打开我自己发送给BCC的电子邮件时,我不想收到通知。)

我是否需要使用SendgridAPI?怎么样?我可以要求Sendgrid发送通知吗? (对我的服务器,谁将发送通知?还有其他什么?)

1 个答案:

答案 0 :(得分:0)

解决方案是进入 Dashboard>设置>邮件设置>活动通知

enter image description here

然后这是一个可能的eventlistener.php

<?php

$postdata = json_decode(file_get_contents("php://input"));

foreach ($postdata as $event) 
{
    if (($event->event === 'open') && ($event->email !== 'myself@gmail.com'))
    {
        mail('myself@gmail.com', 'Mail to ' . $event->email . ' opened', 'Opened.', "From: myself@gmail.com");
    }
}

?>