@Override public synchronized void setPreamble(String preamble) throws MessagingException { if (ZPARSER) { com.zimbra.common.mime.MimeBodyPart part = null; if (preamble != null) { part = new com.zimbra.common.mime.MimeBodyPart(null); try { part.setText(preamble); } catch (IOException ioe) { throw new MessagingException("error converting preamble to byte[]", ioe); } } zmultipart.setPreamble(part); } else { super.setPreamble(preamble); } }