Enumeration headers = originalMessage.getAllHeaders(); while (headers.hasMoreElements()) { Header header = (Header) headers.nextElement();
/** * Get all headers. */ @SuppressWarnings("unchecked") public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ @Override public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
Map<String, Object> headers = MailUtils.extractStandardHeaders(source); try { Enumeration<?> allHeaders = source.getAllHeaders(); MultiValueMap<String, String> rawHeaders = new LinkedMultiValueMap<String, String>(); while (allHeaders.hasMoreElements()) {
/** * @see javax.mail.Part#getAllHeaders() */ public Enumeration getAllHeaders() throws MessagingException { return getWrappedMessage().getAllHeaders(); }
public Enumeration getAllHeaders() throws MessagingException { // make sure the headers are loaded loadHeaders(); // allow the super class to handle everything from here return super.getAllHeaders(); }
private List<Header> getContentHeadersFromMimeMessage(MimeMessage mimeMessage) throws MessagingException { return Collections.list(mimeMessage.getAllHeaders()) .stream() .filter(header -> header.getName().startsWith(CONTENT_HEADER_PREFIX)) .collect(Guavate.toImmutableList()); }
Map<String, String> findHeaders(MimeMessage mm) { try { Map<String, String> map = new HashMap<String, String>(); Enumeration en = mm.getAllHeaders(); while (en.hasMoreElements()) { Object o = en.nextElement(); Header header = (Header) o; map.put(header.getName(), header.getValue()); } return map; } catch (MessagingException ex) { throw new RuntimeException(ex); } }
private void clearAllHeaders(MimeMessage message) throws javax.mail.MessagingException { Enumeration<Header> headers = message.getAllHeaders(); while (headers.hasMoreElements()) { Header header = headers.nextElement(); try { message.removeHeader(header.getName()); } catch (MessagingException me) { LOGGER.error("Ignored error while removing header", me); } } message.saveChanges(); }
@Override public List<String> getHeaderNames() throws SieveMailException { Set<String> headerNames = new HashSet<>(); try { Enumeration<Header> allHeaders = getMessage().getAllHeaders(); while (allHeaders.hasMoreElements()) { headerNames.add(allHeaders.nextElement().getName()); } return new ArrayList<>(headerNames); } catch (MessagingException ex) { throw new SieveMailException(ex); } }
/** * Get all headers. */ @Override public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ @Override public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ public Enumeration getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ public Enumeration getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ @Override public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
/** * Get all headers. */ @Override public Enumeration<Header> getAllHeaders() throws MessagingException { checkExpunged(); loadHeaders(); return super.getAllHeaders(); }
private static HeadersDto extractHeaders(MimeMessage message) throws MessagingException { return new HeadersDto(Collections .list(message.getAllHeaders()) .stream() .collect(Guavate.toImmutableListMultimap(Header::getName, (header) -> MimeUtil.unscrambleHeaderValue(header.getValue())))); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public Enumeration<Header> getAllHeaders() throws MessagingException { InternetHeaders headers = getHeaders(); if (headers != null) { return (Enumeration<Header>) headers.getAllHeaders(); } checkParse(); return (Enumeration<Header>) super.getAllHeaders(); }
public static MimeMessageWrapper wrap(MimeMessage mimeMessage) throws MessagingException { try { return new MimeMessageWrapper(mimeMessage); } catch (MessagingException e) { // Copying a mime message fails when the body is empty // Copying manually the headers is the best alternative... MimeMessageWrapper result = new MimeMessageWrapper(); ThrowingConsumer<Header> consumer = header -> result.addHeader(header.getName(), header.getValue()); Collections.list(mimeMessage.getAllHeaders()) .forEach(Throwing.consumer(consumer).sneakyThrow()); result.setText(""); // Avoid future body reads to fail return result; } }
public static MimeMessageWrapper wrap(MimeMessage mimeMessage) throws MessagingException { try { return new MimeMessageWrapper(mimeMessage); } catch (MessagingException e) { // Copying a mime message fails when the body is empty // Copying manually the headers is the best alternative... MimeMessageWrapper result = new MimeMessageWrapper(); ThrowingConsumer<Header> consumer = header -> result.addHeader(header.getName(), header.getValue()); Collections.list(mimeMessage.getAllHeaders()) .forEach(Throwing.consumer(consumer).sneakyThrow()); result.setText(""); // Avoid future body reads to fail return result; } }