mimeMailMessage.setText(mailMessage.getBody().getContent());
if (mailMessage.getBody().hasAttachments()) {
for (AttachmentPart attachmentPart : mailMessage.getBody().getAttachments()) {
mimeMailMessage.getMimeMessageHelper().addAttachment(attachmentPart.getFileName(),
new ByteArrayResource(attachmentPart.getContent().getBytes(Charset.forName(attachmentPart.getCharsetName()))),
attachmentPart.getContentType());
}
}
} catch (MessagingException e) {
throw new CitrusRuntimeException("Failed to create mail mime message", e);