javax.mail.internet.MimeMessage.addHeaderLine()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中javax.mail.internet.MimeMessage.addHeaderLine()方法的一些代码示例,展示了MimeMessage.addHeaderLine()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MimeMessage.addHeaderLine()方法的具体详情如下:
包路径:javax.mail.internet.MimeMessage
类名称:MimeMessage
方法名:addHeaderLine

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());

相关文章

MimeMessage类方法