/** * Sets headers. * * @param headersToSet Headers to set. * @return this * @see #header(String, String) */ public T headers(final Enumeration<Header> headersToSet) { while (headersToSet.hasMoreElements()) { final Header header = headersToSet.nextElement(); header(header.getName(), header.getValue()); } return _this(); }
while ( en.hasMoreElements() ) { Header next = Header.class.cast( en.nextElement() ); headers.add( next.getValue() );
if (headerInstance instanceof Header) { Header header = (Header) headerInstance; rawHeaders.add(header.getName(), header.getValue());
mimeHeaders.add(header.getName(), header.getValue());
if (!isHeaderLoaded(he.getName())) headers.addHeader( he.getName(), he.getValue());
if (!isHeaderLoaded(he.getName())) headers.addHeader( he.getName(), he.getValue());
public Object nextElement() { Header h = (Header) headers.nextElement(); return h.getName() + ": " + h.getValue(); } }
public Object nextElement() { Header h = (Header) headers.nextElement(); return h.getName() + ": " + h.getValue(); } }
/** * Parses all the {@link Message} headers to a {@link Map} */ private Multimap<String, String> parseHeaders(Enumeration headers) { ImmutableMultimap.Builder<String, String> builder = ImmutableMultimap.builder(); while (headers.hasMoreElements()) { Header header = (Header) headers.nextElement(); builder.put(header.getName(), header.getValue()); } return builder.build(); }
protected String headersToString(Enumeration<Header> originalMessageHeaders) { final StringBuffer sb = new StringBuffer(); while (originalMessageHeaders.hasMoreElements()) { Header h = originalMessageHeaders.nextElement(); sb.append(StringEscapeUtils.escapeHtml(h.getName() + ": " + h.getValue())); sb.append("<br/>"); } return sb.toString(); } }
@Nonnull private static InternetAddress createAddress(final Header header, final String typeOfAddress) { try { return new InternetAddress(header.getValue()); } catch (final AddressException e) { throw new MimeMessageParseException(format(MimeMessageParseException.ERROR_PARSING_ADDRESS, typeOfAddress), e); } }
protected String headersToString(Enumeration<Header> originalMessageHeaders) { final StringBuffer sb = new StringBuffer(); while (originalMessageHeaders.hasMoreElements()) { Header h = originalMessageHeaders.nextElement(); sb.append(StringEscapeUtils.escapeHtml4(h.getName() + ": " + h.getValue())); sb.append("<br/>"); } return sb.toString(); } }
public static List<Header> getHeaders(Enumeration<?> allHeaders) { List<Header> result = new LinkedList<Header>(); while (allHeaders.hasMoreElements()) { javax.mail.Header h = (javax.mail.Header) allHeaders.nextElement(); result.add(new Header(h.getName(), h.getValue())); } return result; }
private String computeBodyFromOriginalCalendar(BodyPart bodyPart) throws MessagingException { return headerStream(bodyPart) .map(header -> header.getName() + ": " + header.getValue()) .collect(Collectors.joining("\r\n")); }
private void extractCustomUserHeaders(MimePart part) throws MessagingException { Enumeration e = part.getAllHeaders(); while (e.hasMoreElements()) { Object headerObj = e.nextElement(); if (headerObj instanceof Header) { Header header = (Header) headerObj; if (isCustomUserHeader(header)) { headers.put(header.getName(), header.getValue()); } } } }
private void copyRelevantHeaders(MimeMessage originalMessage, MimeMessage newMessage) throws MessagingException { Enumeration<Header> headerEnum = originalMessage.getMatchingHeaders( new String[] { RFC2822Headers.DATE, RFC2822Headers.FROM, RFC2822Headers.REPLY_TO, RFC2822Headers.TO, RFC2822Headers.SUBJECT, RFC2822Headers.RETURN_PATH }); while (headerEnum.hasMoreElements()) { Header header = headerEnum.nextElement(); newMessage.addHeader(header.getName(), header.getValue()); } }
/** * {@inheritDoc} */ protected Object createObject() { InternetHeaders internetHeaders = new InternetHeaders(); for (Header header : ((List<Header>) values.get("headers"))) { internetHeaders.setHeader(header.getName(), header.getValue()); } return internetHeaders; } }
private MimeBodyPart createMimeBodyPartWithContentHeadersFromMimeMessage(MimeMessage mimeMessage, List<Header> contentHeaders) throws MessagingException { MimeBodyPart fileBody = new MimeBodyPart(mimeMessage.getRawInputStream()); for (Header header : contentHeaders) { fileBody.setHeader(header.getName(), header.getValue()); } fileBody.setDisposition(Part.ATTACHMENT); return fileBody; }