/** * @inheritDoc */ protected List<String> getHeaders(Event event) { List<String> rv = super.getHeaders(event); // the Subject rv.add("Subject: " + getSubject(event)); // from rv.add(getFrom(event)); // to rv.add(getTo(event)); return rv; }
/** * @inheritDoc */ protected List getHeaders(Event event) { List rv = super.getHeaders(event); // Set the content type of the message body to HTML // rv.add("Content-Type: text/html"); // set the subject rv.add("Subject: " + getSubject(event)); // from rv.add(getFrom(event)); // to rv.add(getTo(event)); return rv; }
/** * @inheritDoc */ protected List getHeaders(Event event) { List rv = super.getHeaders(event); // Set the content type of the message body to HTML // rv.add("Content-Type: text/html"); // set the subject rv.add("Subject: " + getSubject(event)); // from rv.add(getFromAddress(event)); // to rv.add(getTo(event)); return rv; }
/** * @inheritDoc */ protected List getHeaders(Event event) { // send most of the headers from the original message, removing some Reference ref = EntityManager.newReference(event.getResource()); MailArchiveMessage msg = (MailArchiveMessage) ref.getEntity(); MailArchiveMessageHeader hdr = (MailArchiveMessageHeader) msg.getMailArchiveHeader(); List headers = hdr.getMailHeaders(); List filteredHeaders = super.getHeaders(event); for (int i = 0; i < headers.size(); i++) { String headerStr = (String) headers.get(i); if (headerStr.regionMatches(true, 0, MailArchiveService.HEADER_RETURN_PATH, 0, MailArchiveService.HEADER_RETURN_PATH.length())) continue; if (headerStr.regionMatches(true, 0, MailArchiveService.HEADER_CONTENT_TRANSFER_ENCODING, 0, MailArchiveService.HEADER_CONTENT_TRANSFER_ENCODING.length())) continue; if (headerStr.regionMatches(true, 0, MailArchiveService.HEADER_CONTENT_TYPE, 0, MailArchiveService.HEADER_CONTENT_TYPE.length())) continue; filteredHeaders.add(headerStr); } return filteredHeaders; }
/** * @inheritDoc */ protected List<String> getHeaders(Event e) { List<String> rv = super.getHeaders(e); Reference ref = entityManager.newReference(e.getResource()); ResourceProperties props = ref.getProperties(); String pageName = props.getProperty(RWikiEntity.RP_NAME); String realm = props.getProperty(RWikiEntity.RP_REALM); String localName = NameHelper.localizeName(pageName, realm); StringBuilder subjectHeader = new StringBuilder(); // This string "Subject: " should not be translated is processed by smtp subjectHeader.append("Subject: ") .append(rl.getString("SiteEmailNotificationRWiki.27")) .append(localName) .append(rl.getString("SiteEmailNotificationRWiki.28")); // the Subject rv.add(subjectHeader.toString()); // from rv.add(getFrom(e)); // to rv.add(getTo(e)); return rv; }