0

Ich möchte die JSON-Daten an die E-Mail anhängen, die von ElasticSearch Watcher gesendet wird. Ich weiß, wie man es über REST-APIs macht, weiß aber nicht, wie man es über die JAVA-API macht.Senden der Daten als Anhang in Mail mit JAVA API von ElasticSearch Watcher

Bis jetzt habe ich dies:

EmailTemplate.Builder emailBuilder = EmailTemplate.builder(); 
emailBuilder.to(reqAlert.getEmail()); 
emailBuilder.subject(reqAlert.getSubject()); 
emailBuilder.textBody(reqAlert.getBody()); 

Ich folge this Referenz. Bitte hilf mir.

Antwort

0

Try this:

import org.elasticsearch.watcher.actions.email.DataAttachment; 
import org.elasticsearch.watcher.actions.email.service.Attachment; 

... 

Map<String, Object> data = ImmutableMap.<String, Object>of("key", "value"); 
Attachment attachment = DataAttachment.JSON.create(data); 
emailBuilder.attach(attachment); 
+0

befestigen Funktion für emailBuilder nicht zur Verfügung steht. Weil es zeigt Die Methode attach ist nicht definiert für EmailTemplate.Builder –

+0

Welche Watcher-Version ist das? –

+0

Die Watcher-Version ist 2.2.0 –

Verwandte Themen