/** * Add this value to the existing values for this header_name. * Note that RFC 822 headers must contain only US-ASCII * characters, so a header that contains non US-ASCII characters * must be encoded as per the rules of RFC 2047. * * @param name header name * @param value header value * @see javax.mail.internet.MimeUtility */ public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
/** * Add this value to the existing values for this header_name. * Note that RFC 822 headers must contain only US-ASCII * characters, so a header that contains non US-ASCII characters * must be encoded as per the rules of RFC 2047. * * @param name header name * @param value header value * @see javax.mail.internet.MimeUtility */ @Override public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
/** * Add this value to the existing values for this header_name. * Note that RFC 822 headers must contain only US-ASCII * characters, so a header that contains non US-ASCII characters * must have been encoded as per the rules of RFC 2047. * * @param name header name * @param value header value * @see javax.mail.internet.MimeUtility * @exception IllegalWriteException if the underlying * implementation does not support modification * @exception IllegalStateException if this message is * obtained from a READ_ONLY folder. * @exception MessagingException for other failures */ public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
/** * Add this value to the existing values for this header_name. * Note that RFC 822 headers must contain only US-ASCII * characters, so a header that contains non US-ASCII characters * must have been encoded as per the rules of RFC 2047. * * @param name header name * @param value header value * @see javax.mail.internet.MimeUtility * @exception IllegalWriteException if the underlying * implementation does not support modification * @exception IllegalStateException if this message is * obtained from a READ_ONLY folder. * @exception MessagingException for other failures */ @Override public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
addHeader(name, value);
addHeader(name, value);
MimeMultipart rootContainer = new MimeMultipart(); rootContainer.setSubType("related"); rootContainer.addBodyPart(alternativeMultiPartWithPlainTextAndHtml); // not in focus here rootContainer.addBodyPart(createInlineImagePart(base64EncodedImageContentByteArray)); ... message.setContent(rootContainer); message.setHeader("MIME-Version", "1.0"); message.setHeader("Content-Type", rootContainer.getContentType()); ... BodyPart createInlineImagePart(byte[] base64EncodedImageContentByteArray) throws MessagingException { InternetHeaders headers = new InternetHeaders(); headers.addHeader("Content-Type", "image/jpeg"); headers.addHeader("Content-Transfer-Encoding", "base64"); MimeBodyPart imagePart = new MimeBodyPart(headers, base64EncodedImageContentByteArray); imagePart.setDisposition(MimeBodyPart.INLINE); imagePart.setContentID("<image>"); imagePart.setFileName("image.jpg"); return imagePart;
@SuppressWarnings({"rawtypes", "unchecked"}) public static MimeBodyPart createBodyPart(Providers providers, SMIMEOutput out) throws IOException, MessagingException { ByteArrayOutputStream bodyOs = new ByteArrayOutputStream(); MessageBodyWriter writer = providers.getMessageBodyWriter(out.getType(), out.getGenericType(), null, out.getMediaType()); if (writer == null) { throw new WriterException(Messages.MESSAGES.failedToFindWriter(out.getType().getName())); } MultivaluedMapImpl<String, Object> bodyHeaders = new MultivaluedMapImpl<String, Object>(); bodyHeaders.add("Content-Type", out.getMediaType().toString()); writer.writeTo(out.getEntity(), out.getType(), out.getGenericType(), null, out.getMediaType(), bodyHeaders, bodyOs); InternetHeaders ih = new InternetHeaders(); for (Map.Entry<String, List<Object>> entry : bodyHeaders.entrySet()) { for (Object value : entry.getValue()) { ih.addHeader(entry.getKey(), value.toString()); } } return new MimeBodyPart(ih, bodyOs.toByteArray()); } }
/** * Add a new value to an existing header. The added value is * created as an additional header of the same type and value. * * @param name The name of the target header. * @param value The removed header. * * @exception MessagingException */ public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
/** * Add a new value to an existing header. The added value is * created as an additional header of the same type and value. * * @param name The name of the target header. * @param value The removed header. * * @exception MessagingException */ public void addHeader(String name, String value) throws MessagingException { headers.addHeader(name, value); }
Header he = e.nextElement(); if (!isHeaderLoaded(he.getName())) headers.addHeader( he.getName(), he.getValue());
Header he = e.nextElement(); if (!isHeaderLoaded(he.getName())) headers.addHeader( he.getName(), he.getValue());
InternetHeaders headers = new InternetHeaders(); headers.addHeader("Content-type", "text/html; charset=UTF-8"); String html = "Test\n" + text + "\n<a href='http://test.com'>Test.com</a>"; MimeBodyPart body = new MimeBodyPart(headers, html.getBytes("UTF-8"));
private void extractHeader(String headerMame, Message camelMessage, InternetHeaders headers) { String h = camelMessage.getHeader(headerMame, String.class); if (h != null) { headers.addHeader(headerMame, h); camelMessage.removeHeader(headerMame); } }
/** * Utility method for synchronizing IMAP envelope information and * the message headers. * * @param header The target header name. * @param addresses The update addresses. */ protected void updateHeader(String header, InternetAddress[] addresses) throws MessagingException { if (addresses != null) { headers.addHeader(header, InternetAddress.toString(addresses)); } }
/** * {@inheritDoc} */ public InternetHeaders getHeaders() { InternetHeaders retVal = new InternetHeaders(); for (String name : headers.keySet()) { retVal.addHeader(name, headers.get(name)); } return retVal; }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public final InternetHeaders getHeaders() { InternetHeaders headers = new InternetHeaders(); for (Element header : (Iterable<Element>) binding.getElement(ELEMENT_HEADERS).getChildren()) { headers.addHeader(header.getName(), header.getText()); } return headers; }
/** * {@inheritDoc} */ public void setHeaders(Enumeration<Header> headers) { InternetHeaders iHeaders = new InternetHeaders(); while (headers.hasMoreElements()) { Header header = headers.nextElement(); iHeaders.addHeader(header.getName(), header.getValue()); } messageExt.setInternetHeaders(iHeaders); }