private void writeHeaderInfoToOut(
      EmailHeader tmp, PrintWriter out, HttpServletRequest request, FolderDbObject myFolder) {
    String subject = tmp.getSubject();
    if (null == subject || 0 == subject.length()) subject = getText(request, "no.subject");
    String from = tmp.getFromShown();
    if (null == from || 0 == from.length()) from = getText(request, "unknown.sender");
    String priority = org.claros.commons.mail.models.EmailPriority.toStringValue(tmp.getPriority());
    short sensitivity = tmp.getSensitivity();

    out.print(
        "<p "
            + ((tmp.isMultipart()) ? " class='attach' " : "")
            + "id='mail"
            + tmp.getMessageId()
            + "' "
            + ((tmp.getUnread().booleanValue()) ? "style='font-weight:bold;'" : "")
            + ">"
            + "<span class='flag' onclick='mailListClick(event, this, false, true);'>&nbsp;</span>");
    out.print(
        "<span class='attributes' onclick='mailListClick(event, this, true, false);'><img alt='' src='images/priority-"
            + priority.toLowerCase()
            + ".gif' align='absmiddle'><img alt='' src='images/sensitivity-"
            + sensitivity
            + ".gif' align='absmiddle'></span>");
    if (myFolder
        .getFolderType()
        .equals(org.claros.intouch.common.utility.Constants.FOLDER_TYPE_SENT)) {
      out.print(
          "<span class='from' onclick='mailListClick(event, this, true, false);'>"
              + org.claros.commons.utility.Utility.convertTRCharsToHtmlSafe(
                  Utility.htmlCheck(sbjTrim(tmp.getToShown())))
              + "</span>");
    } else {
      out.print(
          "<span class='from' onclick='mailListClick(event, this, true, false);'>"
              + org.claros.commons.utility.Utility.convertTRCharsToHtmlSafe(
                  Utility.htmlCheck(sbjTrim(from)))
              + "</span>");
    }
    out.print(
        "<span class='subject' onclick='mailListClick(event, this, true, false);' title=\""
            + org.claros.commons.utility.Utility.convertTRCharsToHtmlSafe(
                Utility.htmlCheck(subject))
            + "\">"
            + org.claros.commons.utility.Utility.convertTRCharsToHtmlSafe(
                Utility.htmlCheck(sbjTrim(subject)))
            + "</span>"
            + "<span class='date' onclick='mailListClick(event, this, true, false);'>"
            + Utility.htmlCheck(tmp.getDateShown())
            + "</span>"
            + "<span class='size' onclick='mailListClick(event, this, true, false);'>"
            + Utility.htmlCheck(tmp.getSizeShown())
            + "</span>"
            + "<span class='attach' onclick='mailListClick(event, this, true, false);'>&nbsp;</span>"
            + "</p>");
  }