本文整理了Java中javax.mail.internet.MimeMessage.getAllHeaders()
方法的一些代码示例,展示了MimeMessage.getAllHeaders()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.getAllHeaders()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:getAllHeaders
[英]Return all the headers from this Message as an enumeration of Header objects.
Note that certain headers may be encoded as per RFC 2047 if they contain non US-ASCII characters and these should be decoded.
This implementation obtains the headers from the headers
InternetHeaders object.
[中]将此消息中的所有标头作为标头对象的枚举返回。
请注意,如果某些标头包含非US-ASCII字符,则可以按照RFC 2047对其进行编码,并应对其进行解码。
此实现从headers
InternetHeaders对象获取头。
代码示例来源:origin: apache/nifi
Enumeration headers = originalMessage.getAllHeaders();
while (headers.hasMoreElements()) {
Header header = (Header) headers.nextElement();
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* Get all headers.
*/
@SuppressWarnings("unchecked")
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: com.sun.mail/javax.mail
/**
* Get all headers.
*/
@Override
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: spring-projects/spring-integration
Map<String, Object> headers = MailUtils.extractStandardHeaders(source);
try {
Enumeration<?> allHeaders = source.getAllHeaders();
MultiValueMap<String, String> rawHeaders = new LinkedMultiValueMap<String, String>();
while (allHeaders.hasMoreElements()) {
代码示例来源:origin: org.apache.james/james-server-core-library
/**
* @see javax.mail.Part#getAllHeaders()
*/
public Enumeration getAllHeaders() throws MessagingException {
return getWrappedMessage().getAllHeaders();
}
代码示例来源:origin: org.apache.geronimo.javamail/geronimo-javamail_1.4_provider
public Enumeration getAllHeaders() throws MessagingException {
// make sure the headers are loaded
loadHeaders();
// allow the super class to handle everything from here
return super.getAllHeaders();
}
代码示例来源:origin: org.apache.james/james-server-jmap
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());
}
代码示例来源:origin: miltonio/milton2
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);
}
}
代码示例来源:origin: org.apache.james/james-server-mailets
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();
}
代码示例来源:origin: org.apache.james/james-server-mailets
@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);
}
}
代码示例来源:origin: org.glassfish.metro/webservices-extra
/**
* Get all headers.
*/
@Override
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: com.sun.mail/android-mail
/**
* Get all headers.
*/
@Override
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax.mail
/**
* Get all headers.
*/
public Enumeration getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: javax.mail/com.springsource.javax.mail
/**
* Get all headers.
*/
public Enumeration getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: com.sun.mail/jakarta.mail
/**
* Get all headers.
*/
@Override
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: jboss/jboss-javaee-specs
/**
* Get all headers.
*/
@Override
public Enumeration<Header> getAllHeaders() throws MessagingException {
checkExpunged();
loadHeaders();
return super.getAllHeaders();
}
代码示例来源:origin: org.apache.james/james-server-webadmin-mailrepository
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()))));
}
代码示例来源:origin: org.mnode.mstor/mstor
/**
* {@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();
}
代码示例来源:origin: apache/james-project
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;
}
}
代码示例来源:origin: org.apache.james/james-core
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;
}
}
内容来源于网络,如有侵权,请联系作者删除!