try {
int msgCount = this.messages.length;
// for each message, show its headers
for (int i = 0; i < msgCount; i++) {
Message m = this.messages[i];
BufferedMessage buffer = new BufferedMessage();
buffer.setMessage(m);
// from
out.println("<tr valigh=middle>");
out.print("<td width=\"25%\" bgcolor=\"ffffff\">");
out.println("<font face=\"Arial,Helvetica\">"
+ buffer.getSenders()
+ "</font></td>");
// date
out.print("<td nowrap width=\"15%\" bgcolor=\"ffffff\">");
out.println("<font face=\"Arial,Helvetica\">"
+ df.format(buffer.getReceivedDate())
+ "</font></td>");
// subject & link
out.print("<td bgcolor=\"ffffff\">");
out.println("<font face=\"Arial,Helvetica\">"
+ "<a href=\""
+ "?message="
+ i + "\">"
+ buffer.getSubject()
+ "</a>"
+ "</font></td>");
out.println("</tr>");
}
} catch (MessagingException mex) {