Untuk informasi lebih lanjut, lihat Contoh pemanggilan Java SMTP.
Tambahkan dependensi
<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>Modifikasi kode terkait
Untuk informasi lebih lanjut, lihat Cara mengaktifkan fitur pelacakan data.
// Untuk mengaktifkan layanan pelacakan email, gunakan kode berikut untuk mengatur header pelacakan. Untuk prasyarat dan batasan, lihat dokumen "Cara mengaktifkan fitur pelacakan data?".
String tagName = "Test";
HashMap<String, String> trace = new HashMap<>();
// Ini adalah string "1".
trace.put("OpenTrace", "1"); // Aktifkan pelacakan pembukaan email.
trace.put("LinkTrace", "1"); // Aktifkan pelacakan klik URL dalam email.
trace.put("TagName", tagName); // Nama tag yang dibuat di Konsol.
String jsonTrace = new GsonBuilder().setPrettyPrinting().create().toJson(trace);
//System.out.println(jsonTrace);
String base64Trace = new String(Base64.getEncoder().encode(jsonTrace.getBytes()));
// Atur header pelacakan.
message.addHeader("X-AliDM-Trace", base64Trace);
// Contoh nilai dalam file EML mentah: X-AliDM-Trace: eyJUYWdOYW1lIjoiVGVzdCIsIk9wZW5UcmFjZSI6IjEiLCJMaW5rVHJhY2UiOiIxIn0=Fitur ini mengumpulkan dan menampilkan data perilaku pembukaan serta klik secara real-time di Konsol.
Untuk informasi selengkapnya, lihat Memperoleh data terkirim untuk kondisi tertentu menggunakan pelacakan email.