0

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

在此处输入图像描述

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

我需要使用 SendgridAPI 吗?如何?我可以要求 Sendgrid 发送通知吗?(给我的服务器,谁来发送通知?给别的东西?)

4

1 回答 1

0

解决方案是进入Dashboard > Settings > Mail settings > Event notification

在此处输入图像描述

那么这是一个可能的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");
    }
}

?>
于 2017-11-28T13:20:58.030 回答