相關文檔(SMTP 之 Java 調用樣本)。
添加依賴
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.2</version>
</dependency>修改相關代碼
參考文檔:如何開啟資料跟蹤功能?
//若需要開啟郵件Tracing Service,請使用以下代碼設定跟蹤連結頭。前置條件和約束見文檔"如何開啟資料跟蹤功能?"
String tagName = "Test";
HashMap<String, String> trace = new HashMap<>();
//這裡為字串"1"
trace.put("OpenTrace", "1"); //開啟郵件跟蹤
trace.put("LinkTrace", "1"); //點擊郵件裡的URL跟蹤
trace.put("TagName", tagName); //控制台建立的標籤tagname
String jsonTrace = new GsonBuilder().setPrettyPrinting().create().toJson(trace);
//System.out.println(jsonTrace);
String base64Trace = new String(Base64.getEncoder().encode(jsonTrace.getBytes()));
//設定跟蹤連結頭
message.addHeader("X-AliDM-Trace", base64Trace);
//郵件eml原文中的樣本值:X-AliDM-Trace: eyJUYWdOYW1lIjoiVGVzdCIsIk9wZW5UcmFjZSI6IjEiLCJMaW5rVHJhY2UiOiIxIn0=該統計功能會即時採集開啟和點擊行為資料並輸出到控制台。
參考郵件跟蹤擷取指定條件下的發送資料(郵件跟蹤擷取指定條件下的發送資料)