Source:
<code>public void setEmailProperties(){ email.setEmailTo(props.getProperty("summaryEmail").toString().split(";")); email.setEmailSubject("CHPL - Weekly Summary Statistics Report"); Calendar calendarCounter = Calendar.getInstance(TimeZone.getTimeZone("UTC")); <START> String htmlPreText = "<pre><br>"; <END> String htmlPostText = "</br></pre>"; StringBuilder emailMessage = new StringBuilder(); emailMessage.append(htmlPreText); emailMessage.append("<ul><li>Date: " + calendarCounter.getTime() + "</li>"); emailMessage.append("<li>Total Developers: " + this.totalDevelopers + "</li>"); emailMessage.append("<li>Total Products: " + this.totalProducts + "</li>"); emailMessage.append("<li>Total CPs: " + this.totalCPs + "</li>"); emailMessage.append("<li>Total 2014 CPs: " + this.totalCPs2014 + "</li>"); emailMessage.append("<li>Total 2015 CPs: " + this.totalCPs2015 + "</li>"); emailMessage.append("<li>Total Surveillance Activities: " + this.totalNumSurvActivities + "</li>"); emailMessage.append("<li>Total Open Surveillance Activities: " + this.numOpenSurvActivities + "</li>"); emailMessage.append("<li>Total Closed Surveillance Activities: " + this.numClosedSurvActivities + "</li>"); emailMessage.append("<li>Total Non-conformities: " + this.totalNumNonConformities + "</li>"); emailMessage.append("<li>Total Open Non-conformities: " + this.numOpenNonConformities + "</li>"); emailMessage.append("<li>Total Closed Non-conformities: " + this.numClosedNonConformities + "</li></ul>"); emailMessage.append(htmlPostText); email.setEmailMessage(emailMessage.toString()); email.setProps(props); email.setFiles(files); }</code><technical_language>if put <pre> tags in here? I of making ASCII table, for <ul> I if fixed-width font is required. if changing is important not, I curious</technical_language>

Target:
public void setEmailProperties(){ email.setEmailTo(props.getProperty("summaryEmail").toString().split(";")); email.setEmailSubject("CHPL - Weekly Summary Statistics Report"); Calendar calendarCounter = Calendar.getInstance(TimeZone.getTimeZone("UTC")); StringBuilder emailMessage = new StringBuilder(); emailMessage.append("<ul><li>Date: " + calendarCounter.getTime() + "</li>"); emailMessage.append("<li>Total Developers: " + this.totalDevelopers + "</li>"); emailMessage.append("<li>Total Products: " + this.totalProducts + "</li>"); emailMessage.append("<li>Total CPs: " + this.totalCPs + "</li>"); emailMessage.append("<li>Total 2014 CPs: " + this.totalCPs2014 + "</li>"); emailMessage.append("<li>Total 2015 CPs: " + this.totalCPs2015 + "</li>"); emailMessage.append("<li>Total Surveillance Activities: " + this.totalNumSurvActivities + "</li>"); emailMessage.append("<li>Total Open Surveillance Activities: " + this.numOpenSurvActivities + "</li>"); emailMessage.append("<li>Total Closed Surveillance Activities: " + this.numClosedSurvActivities + "</li>"); emailMessage.append("<li>Total Non-conformities: " + this.totalNumNonConformities + "</li>"); emailMessage.append("<li>Total Open Non-conformities: " + this.numOpenNonConformities + "</li>"); emailMessage.append("<li>Total Closed Non-conformities: " + this.numClosedNonConformities + "</li></ul>"); email.setEmailMessage(emailMessage.toString()); email.setProps(props); email.setFiles(files); }