Browse Source

Add hyperlinks to actual e-mail messages on index pages

master
Sven Slootweg 9 years ago
parent
commit
927707735f
  1. 11
      render

11
render

@ -60,7 +60,7 @@ def render_index(email_list, title, identifier):
'pagenum': "Page %d of %d" % (current_page + 1, len(email_list)),
'title': options['title'],
'index': "../index.html",
'items': "".join('<tr><td>%s...</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>' % (message[0][:8], message[3], message[4], message[5], message[6], message[7]) for message in list_chunk)
'items': "".join('<tr class="clickable" data-url="messages/%s"><td>%s...</td><td>%s</td><td>%s</td><td><a href="messages/%s">%s</a></td><td>%s</td><td>%s</td></tr>' % (message[10], message[0][:8], message[3], message[4], message[10], message[5], message[6], message[7]) for message in list_chunk)
}
filename = "%s/index_%s_%d.html" % (options['output_dir'], identifier, current_page)
@ -172,7 +172,14 @@ for message_id, sender, recipient, subject, unixtime, textbody, htmlbody, sha1_h
except AttributeError:
snippet = ""
email_list.append((sha1_hash, available_text, available_html, sender, recipient, subject, timestamp, len(attachment_list), snippet, unixtime))
if available_html == True:
page_name = "%s_html.html" % sha1_hash
elif available_text == True:
page_name = "%s_text.html" % sha1_hash
else:
continue
email_list.append((sha1_hash, available_text, available_html, sender, recipient, subject, timestamp, len(attachment_list), snippet, unixtime, page_name))
# Sort by timestamp, ascending
sorted_list = sorted(email_list, key=lambda email: email[9])

Loading…
Cancel
Save