if (LOG.isTraceEnabled()) {
LOG.trace("Using Content-Type " + contentType + " for MimeMessage: " + part);
}
// always store content in a byte array data store to avoid various content type and charset issues
DataSource ds = new ByteArrayDataSource(exchange.getIn().getBody(String.class), contentType);
part.setDataHandler(new DataHandler(ds));
// set the content type header afterwards
part.setHeader("Content-Type", contentType);