static void setEncoding(MimePart part, String encoding) throws MessagingException { part.setHeader("Content-Transfer-Encoding", encoding); }
static void setEncoding(MimePart part, String encoding) throws MessagingException { part.setHeader("Content-Transfer-Encoding", encoding); }
static void setContentLanguage(MimePart part, String[] languages) throws MessagingException { StringBuffer sb = new StringBuffer(languages[0]); int len = "Content-Language".length() + 2 + languages[0].length(); for (int i = 1; i < languages.length; i++) { sb.append(','); len++; if (len > 76) { sb.append("\r\n\t"); len = 8; } sb.append(languages[i]); len += languages[i].length(); } part.setHeader("Content-Language", sb.toString()); }
static void setContentLanguage(MimePart part, String[] languages) throws MessagingException { StringBuilder sb = new StringBuilder(languages[0]); int len = "Content-Language".length() + 2 + languages[0].length(); for (int i = 1; i < languages.length; i++) { sb.append(','); len++; if (len > 76) { sb.append("\r\n\t"); len = 8; } sb.append(languages[i]); len += languages[i].length(); } part.setHeader("Content-Language", sb.toString()); }
static void setDescription(MimePart part, String description, String charset) throws MessagingException { if (description == null) { part.removeHeader("Content-Description"); return; } try { part.setHeader("Content-Description", MimeUtility.fold(21, MimeUtility.encodeText(description, charset, null))); } catch (UnsupportedEncodingException uex) { throw new MessagingException("Encoding error", uex); } }
static void setDescription(MimePart part, String description, String charset) throws MessagingException { if (description == null) { part.removeHeader("Content-Description"); return; } try { part.setHeader("Content-Description", MimeUtility.fold(21, MimeUtility.encodeText(description, charset, null))); } catch (UnsupportedEncodingException uex) { throw new MessagingException("Encoding error", uex); } }
static void setDisposition(MimePart part, String disposition) throws MessagingException { if (disposition == null) part.removeHeader("Content-Disposition"); else { String s = part.getHeader("Content-Disposition", null); if (s != null) { /* A Content-Disposition header already exists .. * * Override disposition, but attempt to retain * existing disposition parameters */ ContentDisposition cd = new ContentDisposition(s); cd.setDisposition(disposition); disposition = cd.toString(); } part.setHeader("Content-Disposition", disposition); } }
static void setDisposition(MimePart part, String disposition) throws MessagingException { if (disposition == null) part.removeHeader("Content-Disposition"); else { String s = part.getHeader("Content-Disposition", null); if (s != null) { /* A Content-Disposition header already exists .. * * Override disposition, but attempt to retain * existing disposition parameters */ ContentDisposition cd = new ContentDisposition(s); cd.setDisposition(disposition); disposition = cd.toString(); } part.setHeader("Content-Disposition", disposition); } }
static void setEncoding(MimePart part, String encoding) throws MessagingException { part.setHeader("Content-Transfer-Encoding", encoding); }
static void setEncoding(MimePart part, String encoding) throws MessagingException { part.setHeader("Content-Transfer-Encoding", encoding); }
part.setHeader("Content-Transfer-Encoding", "8bit"); changed = true;
static void setEncoding(MimePart part, String encoding) throws MessagingException { part.setHeader("Content-Transfer-Encoding", encoding); }
part.setHeader("Content-Transfer-Encoding", "8bit"); changed = true;
static void setContentLanguage(MimePart part, String[] languages) throws MessagingException { StringBuffer sb = new StringBuffer(languages[0]); for (int i = 1; i < languages.length; i++) sb.append(',').append(languages[i]); part.setHeader("Content-Language", sb.toString()); }