SendGrid 可以跟踪电子邮件何时打开:
打开电子邮件时如何获得通知(通过电子邮件),收件人与此不同myself@gmail.com
?(当我打开自己作为密件抄送发送给自己的电子邮件时,我不想收到通知)。
我需要使用 SendgridAPI 吗?如何?我可以要求 Sendgrid 发送通知吗?(给我的服务器,谁来发送通知?给别的东西?)
SendGrid 可以跟踪电子邮件何时打开:
打开电子邮件时如何获得通知(通过电子邮件),收件人与此不同myself@gmail.com
?(当我打开自己作为密件抄送发送给自己的电子邮件时,我不想收到通知)。
我需要使用 SendgridAPI 吗?如何?我可以要求 Sendgrid 发送通知吗?(给我的服务器,谁来发送通知?给别的东西?)
解决方案是进入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");
}
}
?>