有時候我們想對es query出來的數據在action發送郵件時以表格的形式發送,可以參考下面的方法:
"action": {
"test_send_email": { //action name
"email": { //action type
"to": [
"[email protected]",
"[email protected]"
],
"subject": "Test Elasticsearch Action Send Email",
"body": {
"html": "<table><tr><th>name</th><th>age</th><th>sex</th></tr> {{#ctx.payload.hits.hits}} <tr><td> {{_source.name}} </td><td> {{_source.age}} </td><td> {{_source.sex}} </td></tr> {{/ctx.payload.hits.hits}} </table>"
}
}
}
}
//<th>中表示的是列名,<tr>中是獲取對應的字段值