【问题标题】:Sending the data as attachment in mail using JAVA API of ElasticSearch Watcher使用 ElasticSearch Watcher 的 JAVA API 将数据作为邮件附件发送
【发布时间】:2016-05-20 21:43:35
【问题描述】:

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

到现在为止我有这个:

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

我关注this 以供参考。请帮帮我。

【问题讨论】:

    标签: java elasticsearch email-attachments elasticsearch-watcher


    【解决方案1】:

    试试这个:

    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);
    

    【讨论】:

    • 附加功能不适用于 emailBuilder。因为它显示了 EmailTemplate.Builder 的附加方法未定义
    • 这是什么Watcher版本?
    • 观察者版本为2.2.0
    • 你能帮忙吗?
    • 或者如果可能的话,我们可以将输入有效负载放在正文本身中吗? ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 2015-09-09
    • 2013-12-29
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多