0

我想将 JSON 数据附加到 ElasticSearch Watcher 发送的邮件中。我知道如何通过 REST API 来实现,但不知道如何通过 JAVA API 来实现。

直到现在我有这个:

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

我正在关注这个以供参考。请帮帮我。

4

1 回答 1

0

尝试这个:

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);
于 2016-05-20T13:43:35.653 回答