- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
刚刚通过其 API 测试了 mailgun。
一切正常。
简短:如何通过网络钩子(Hook)跟踪特定邮件的唯一打开数。
(不一定相关,但为了完整起见,我使用 Yii2 PHP 框架 - 没有扩展,只是来自 mailgun 的快速启动 php 代码)
电子邮件被发送并跟踪打开事件。但我发现它会跟踪同一封邮件的每一次打开。
那么跟踪特定邮件是否被打开的最佳方法是什么(通过 webhook)。哪些数据最适合识别特定电子邮件或在发送时更好地使用“自定义变量”?
最佳答案
好的,我想我得到了一个可以接受的工作流程——通过“自定义变量”。
您可以为每个收件人定义不同的值,这样您就可以发送一个唯一的 ID,然后在打开的事件中跟踪该 ID。并且只需为每个发件人保存一个打开或更新打开时间。
我的发送代码(PHP):
$result = $mg->sendMessage($domain, array(
'from' => 'foo@bar.de>',
'to' => 'recipient1@mail.de, recipient2@mail.de',
'subject' => 'Hello %recipient.first% from %recipient.group%!',
'text' => 'Test of Mailgun',
'html' => '<html>It is so simple to send a message.<br/>Right?</html>',
'o:tag' => array('test'),
'o:tracking-opens' => 'yes',
'v:my-custom-data' => '{"my_message_id": %recipient.id%}',
'recipient-variables' => '{
"recipient1@mail.de": {"first":"Recipient1", "group":"group1", "id":1},
"recipient2@mail.de": {"first":"Recipient2", "group":"group2", "id":2}
}'
));
然后在每个事件中您都会收到带有唯一 ID 的响应。
打开第一封邮件的事件:
"user-variables": {
"my-custom-data": "{\"my_message_id\": 1}"
},
打开第二封邮件的事件:
"user-variables": {
"my-custom-data": "{\"my_message_id\": 2}"
},
关于php - 独特的 Mailgun 轨道打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943418/
对于 Prometheus 指标集合,如标题,我真的找不到只能通过 type Summary 完成的用例。 ,似乎它们都可以通过 type Histogram 以某种方式完成还。 让我们以请求并发度量
这个问题在这里已经有了答案: Ignore case while using duplicated (1 个回答) 关闭 9 个月前。 使用不区分大小写的 unique(tolower(x)) 删除
应用程序监控服务的一个有用功能是每次发生新的、独特的错误/问题/异常时发送警报(例如电子邮件)(即不是每次发生)。要么只是第一次,要么最多每次 X 次(一天或一周等)。例如,这可以通过 Visual
应用程序监控服务的一个有用功能是每次发生新的、独特的错误/问题/异常时发送警报(例如电子邮件)(即不是每次发生)。要么只是第一次,要么最多每次 X 次(一天或一周等)。例如,这可以通过 Visual
我想要相当于 DB2 中 MySql 的 GROUP_CONCAT 功能。 我尝试过 DB2 的 XML Aggrigate 函数来合并 murows。 SELECT a.ID, sub
我正在运行 python 数据库迁移脚本 (Flask-Migrate) 并添加了 alembic.ddl.imp import DefaultImpl 来解决第一组错误,但现在我收到以下错误。我正在
我有一个逗号分隔的文件“myfile.csv”,其中第 5 列是日期/时间戳。 (mm/dd/yyyy hh:mm)。 我需要列出所有包含重复日期的行(有很多) 我正在通过 cygwin 为 WinX
我使用的是 MySQL 5.7。 我有一个表格如下: -------------------------------------------------- | id | currentcy_id |
所以我有一个像这样的 ng-repeat: Join Ride /md-switch> 但是,每个 md-switch 都有相同的模型,因此当我在 Control
据我了解, Mongoose 预保存 Hook 在将文档插入集合之前但在验证发生之后触发。因此,如果一次验证失败,则不会调用预保存 Hook 。 就我而言,无论如何都会调用它们: 下面的简单代码的作用
如果我对我的目标文件执行此 grep,我会得到例如 275 作为结果。 但是我想学习 awk,所以在 awk 中尝试了这个: awk 'BEGIN { count=0 } /my pattern/
我是一名优秀的程序员,十分优秀!