本文整理了Java中javax.mail.internet.MimeMessage.addHeaderLine()
方法的一些代码示例,展示了MimeMessage.addHeaderLine()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.addHeaderLine()
方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:addHeaderLine
[英]Add a raw RFC 822 header-line.
[中]添加原始RFC 822标题行。
代码示例来源:origin: org.apache.james/james-server-core-library
/**
* @see javax.mail.internet.MimePart#addHeaderLine(java.lang.String)
*/
public void addHeaderLine(String line) throws MessagingException {
getWrappedMessageForWriting().addHeaderLine(line);
}
代码示例来源:origin: org.mnode.mstor/mstor
/**
* {@inheritDoc}
*/
public void addHeaderLine(final String s) throws MessagingException {
super.addHeaderLine(s);
updateHeaders(false);
}
代码示例来源:origin: org.apache.james/james-server-core-library
public void addHeaderLine(String line) throws MessagingException {
checkModifyHeaders();
super.addHeaderLine(line);
}
代码示例来源:origin: DirectProject/nhin-d
protected static MimeMessage convertHeadersToMessage(InternetHeaders headers)
{
if (headers == null)
{
throw new IllegalArgumentException("Invalid parameter received. Headers cannot be null.");
}
// convert into a MimeMessage with only the headers
final MimeMessage msg = new MimeMessage((Session)null);
try
{
@SuppressWarnings("unchecked")
final Enumeration<String> henum = headers.getAllHeaderLines();
while (henum.hasMoreElements())
msg.addHeaderLine(henum.nextElement());
return msg;
}
catch (MessagingException e)
{
return null;
}
}
代码示例来源:origin: org.nhind/direct-msg-monitor-client
public static MimeMessage convertHeadersToMessage(InternetHeaders headers, TxDetailParser parser)
{
if (headers == null)
{
throw new IllegalArgumentException("Invalid parameter received. Headers cannot be null.");
}
// convert into a MimeMessage with only the headers
final MimeMessage msg = new MimeMessage((Session)null);
try
{
@SuppressWarnings("unchecked")
final Enumeration<String> henum = headers.getAllHeaderLines();
while (henum.hasMoreElements())
msg.addHeaderLine(henum.nextElement());
return msg;
}
catch (MessagingException e)
{
return null;
}
}
}
代码示例来源:origin: org.codehaus.xfire/xfire-core
public JavaMailAttachments(InputStream is, String contentType)
throws MessagingException, IOException
{
this();
Session session = Session.getDefaultInstance(new Properties());
MimeMessage inMsg = new MimeMessage(session, is);
inMsg.addHeaderLine("Content-Type: " + contentType);
final Object content = inMsg.getContent();
if (content instanceof MimeMultipart)
{
MimeMultipart inMP = (MimeMultipart) content;
initMultipart(inMP);
}
else
{
throw new UnsupportedOperationException();
}
}
代码示例来源:origin: org.apache.james.jdkim/apache-jdkim-mailets
@SuppressWarnings("unchecked")
private void prependHeader(MimeMessage message, String signatureHeader)
throws MessagingException {
List<String> prevHeader = new LinkedList<String>();
// read all the headers
for (Enumeration<String> e = message.getAllHeaderLines(); e.hasMoreElements();) {
String headerLine = e.nextElement();
prevHeader.add(headerLine);
}
// remove all the headers
for (Enumeration<Header> e = message.getAllHeaders(); e.hasMoreElements();) {
Header header = e.nextElement();
message.removeHeader(header.getName());
}
// add our header
message.addHeaderLine(signatureHeader);
// add the remaining headers using "addHeaderLine" that won't alter the
// insertion order.
for (Iterator<String> i = prevHeader.iterator(); i.hasNext();) {
String header = i.next();
message.addHeaderLine(header);
}
}
代码示例来源:origin: org.nhind/direct-msg-monitor-model
/**
* {@inheritDoc}
*/
@SuppressWarnings("unchecked")
@Override
public Map<String, TxDetail> getMessageDetails(InternetHeaders headers)
{
Map<String, TxDetail> retVal = null;
try
{
// convert into a MimeMessage with only the headers
final MimeMessage msg = new MimeMessage((Session)null);
final Enumeration<String> henum = headers.getAllHeaderLines();
while (henum.hasMoreElements())
msg.addHeaderLine(henum.nextElement());
retVal = getMessageDetails(msg);
}
///CLOVER:OFF
catch (MessagingException e)
{
LOGGER.warn("Failed to translate headers to MimeMessage.", e);
}
///CLOVER:ON
return retVal;
}
代码示例来源:origin: DirectProject/nhin-d
/**
* {@inheritDoc}
*/
@SuppressWarnings("unchecked")
@Override
public Map<String, TxDetail> getMessageDetails(InternetHeaders headers)
{
Map<String, TxDetail> retVal = null;
try
{
// convert into a MimeMessage with only the headers
final MimeMessage msg = new MimeMessage((Session)null);
final Enumeration<String> henum = headers.getAllHeaderLines();
while (henum.hasMoreElements())
msg.addHeaderLine(henum.nextElement());
retVal = getMessageDetails(msg);
}
///CLOVER:OFF
catch (MessagingException e)
{
LOGGER.warn("Failed to translate headers to MimeMessage.", e);
}
///CLOVER:ON
return retVal;
}
代码示例来源:origin: apache/cxf
public static MimeMultipart readAttachmentParts(String contentType, InputStream bais) throws
MessagingException, IOException {
DataSource source = new ByteArrayDataSource(bais, contentType);
MimeMultipart mpart = new MimeMultipart(source);
Session session = Session.getDefaultInstance(new Properties());
MimeMessage mm = new MimeMessage(session);
mm.setContent(mpart);
mm.addHeaderLine("Content-Type:" + contentType);
return (MimeMultipart) mm.getContent();
}
代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl
multipartSubtype = header.substring(header.indexOf(":") + 1).trim();
else if (!header.toLowerCase().startsWith(EmailHeaders.MESSAGE_ID.toLowerCase() + ": "))
msg.addHeaderLine(header);
msg.addHeaderLine(contentTypeHeader);
msg.addHeaderLine(EmailHeaders.CONTENT_TRANSFER_ENCODING + ": quoted-printable");
代码示例来源:origin: micromata/projectforge
message.addHeaderLine("method=REQUEST");
message.addHeaderLine("charset=UTF-8");
message.addHeaderLine("component=VEVENT");
代码示例来源:origin: com.axway.ats.framework/ats-actionlibrary
signedMessage.addHeaderLine((String) headers.nextElement());
代码示例来源:origin: org.clapper/javautil
javamailMessage.addHeaderLine((String) it.next());
代码示例来源:origin: com.axway.ats.framework/ats-actionlibrary
Enumeration<?> hLineEnum = msg.getAllHeaderLines();
while (hLineEnum.hasMoreElements()) {
decryptedMsg.addHeaderLine((String) hLineEnum.nextElement());
代码示例来源:origin: org.apache.james/apache-mailet-crypto
Enumeration<String> headerEnum = originalMessage.getAllHeaderLines();
while (headerEnum.hasMoreElements()) {
newMessage.addHeaderLine(headerEnum.nextElement());
内容来源于网络,如有侵权,请联系作者删除!