results=[] results.append(["emsisoft, silent, ERROR saving results with exception: [Errno 2] No such file or directory: 'repp/dispatch_20130307_0939/results_emsisoft_silent.txt'","emsisoft, melt, ERROR saving results with exception: [Errno 2] No such file or directory: 'repp/dispatch_20130307_0939/results_emsisoft_silent.txt'","emsisoft, exploit, ERROR saving results with exception: [Errno 2] No such file or directory: 'repp/dispatch_20130307_0939/results_emsisoft_silent.txt'"]) results.append(['norton, silent, 2013-03-07 11:26:45, INFO: + SUCCESS ELITE UNINSTALLED\r\n','norton, melt, 2013-03-07 11:26:45, INFO: + SUCCESS ELITE UNINSTALLED\r\n','norton, exploit, 2013-03-07 11:26:45, INFO: + SUCCESS ELITE UNINSTALLED\r\n']) results.append(['mcafee, silent, 2013-03-07 11:00:04, INFO: + FAILED SCOUT SYNC\r\n','mcafee, melt, 2013-03-07 11:00:04, INFO: + FAILED SCOUT SYNC\r\n','mcafee, exploit, 2013-03-07 11:00:04, INFO: + FAILED SCOUT SYNC\r\n']) hresults = [] def build_mail_body(results): for av in results: name = av[0].split(",")[0] k = len(av) hres = [] hres.append(name) for ares in av: r = ares.split(",") j = len(r) hres.append(r[j-1].strip()) hresults.append(hres) header = "
| AV | Silent | Melt | Exploit |
| AV_NAME |