TWX: Sending email content as iterated infotable data in html table format
Hi ,
I am looking for sending Infotable data as body part of mail in html table format , but I am getting overwritten data while iterating. please see below code and screenshots too.
var result = me.getDataForWeek(); //infotable result
var tableLength = result.rows.length;
for (var x=0; x < tableLength; x++) {
var row = result.rows[x];
var rowvalue1= row.M_Key;
var rowvalue2 = row.PowerFactor;
var emailContent = "<html><body>\
<table>\
<tr><td>M_Key</td><td>Powerfactor</td></tr>\
<tr><td>"+rowvalue1+"</td><td>"+rowvalue2+"</td></tr>\
</table></body></html>"
}
Things["EMS_MailThing"].SendMessageWithAttachment({
from: " xyz@gmail.com" /* STRING */,
to: " abcd@gmail.com" /* STRING */,
cc: undefined /* STRING */,
bcc: undefined /* STRING */,
subject:"Mail with table content" /* STRING */,
//content : emailContent,
body: emailContent /* HTML */,
| key | location | source | sourceType | tags | timestamp | M_Key | M_Description | ApparentPower | ConsumedPower | PowerFactor | Date |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.0 | 0, 0, 0 | EMS_DataTable | Thing |
Data Tag not selected
|
2020-02-03 08:09:03 |
5
|
undefined |
300
|
200
|
0.8
|
undefined |
| 7.0 | 0, 0, 0 | EMS_DataTable | Thing |
Data Tag not selected
|
2020-02-04 06:39:39 |
7
|
undefined |
340
|
260
|
0.9
|
undefin |
output I am getting for current code is:
|
M_Key |
Powerfactor |
|
7 |
0.9 |
Thank you

