/** * @see javax.mail.internet.MimePart#addHeaderLine(java.lang.String) */ public void addHeaderLine(String line) throws MessagingException { getWrappedMessageForWriting().addHeaderLine(line); }
/** * {@inheritDoc} */ public void addHeaderLine(final String s) throws MessagingException { super.addHeaderLine(s); updateHeaders(false); }
public void addHeaderLine(String line) throws MessagingException { checkModifyHeaders(); super.addHeaderLine(line); }
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; } }
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; } } }
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(); } }
@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); } }
/** * {@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; }
/** * {@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; }
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(); }
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");
message.addHeaderLine("method=REQUEST"); message.addHeaderLine("charset=UTF-8"); message.addHeaderLine("component=VEVENT");
signedMessage.addHeaderLine((String) headers.nextElement());
javamailMessage.addHeaderLine((String) it.next());
Enumeration<?> hLineEnum = msg.getAllHeaderLines(); while (hLineEnum.hasMoreElements()) { decryptedMsg.addHeaderLine((String) hLineEnum.nextElement());
Enumeration<String> headerEnum = originalMessage.getAllHeaderLines(); while (headerEnum.hasMoreElements()) { newMessage.addHeaderLine(headerEnum.nextElement());