阿里云首页 邮件推送

SMTP发信支持按照Tag埋点统计打开邮件数据

在 “SMTP发信方式java版(SMTP 之 Java 调用示例)” 基础上修改 (SMTP 之 Java 调用示例)。

域名备案

使用smtp发信统计功能需完成如下2个前提

1.域名需要完成”CNAME 验证”。 请参照帮助文档设置发信域名

2.发信域名要在工信部备案。请参照备案流程

添加依赖

  1. <dependency>
  2. <groupId>com.alibaba</groupId>
  3. <artifactId>fastjson</artifactId>
  4. <version>1.2.48</version>
  5. </dependency>
  6. <!— https://mvnrepository.com/artifact/commons-codec/commons-codec —>
  7. <dependency>
  8. <groupId>commons-codec</groupId>
  9. <artifactId>commons-codec</artifactId>
  10. <version>1.2</version>
  11. </dependency>

修改相关代码

参考文档:如何开启数据跟踪功能

  1. //若需要开启邮件跟踪服务,请使用以下代码设置跟踪链接头。前置条件和约束见文档”如何开启数据跟踪功能?”
  2. //标签(tagname)需要在控制台创建后使用
  3. String tagName = ssssssss”;
  4. HashMap<String,String> trace = new HashMap<String,String>(); trace.put(“OpenTrace”,”1”);
  5. trace.put(“TagName”, tagName);
  6. String jsonTrace = JSON.toJSONString(trace);
  7. String base64Trace = new String( Base64.encodeBase64(jsonTrace.getBytes()) ); //设置跟踪链接头
  8. message.addHeader(“X-AliDM-Trace”, base64Trace);

如何通过代码获取统计信息?

该统计功能会每整点会批处理该小时内的打开点击行为数据,并输出到控制台。当前小时发送邮件的打开和点击数据在下一个小时可以在控制台或者API查询到。

参考邮件跟踪获取指定条件下的发送数据(邮件跟踪获取指定条件下的发送数据

首页 邮件推送 SMTP 参考 SMTP高阶功能 SMTP发信支持按照Tag埋点统计打开邮件数据