List of usage examples for org.springframework.mail.javamail MimeMailMessage setText
@Override public void setText(String text) throws MailParseException
From source file:com.consol.citrus.mail.message.MailMessageConverter.java
@Override public void convertOutbound(MimeMailMessage mimeMailMessage, Message message, MailEndpointConfiguration endpointConfiguration) { MailMessage mailMessage = getMailMessage(message, endpointConfiguration); try {/*from www . ja va2 s.com*/ mimeMailMessage.setFrom(mailMessage.getFrom()); mimeMailMessage.setTo(StringUtils.commaDelimitedListToStringArray(mailMessage.getTo())); if (StringUtils.hasText(mailMessage.getCc())) { mimeMailMessage.setCc(StringUtils.commaDelimitedListToStringArray(mailMessage.getCc())); } if (StringUtils.hasText(mailMessage.getBcc())) { mimeMailMessage.setBcc(StringUtils.commaDelimitedListToStringArray(mailMessage.getBcc())); } mimeMailMessage.setReplyTo( mailMessage.getReplyTo() != null ? mailMessage.getReplyTo() : mailMessage.getFrom()); mimeMailMessage.setSentDate(new Date()); mimeMailMessage.setSubject(mailMessage.getSubject()); mimeMailMessage.setText(mailMessage.getBody().getContent()); if (mailMessage.getBody().hasAttachments()) { for (AttachmentPart attachmentPart : mailMessage.getBody().getAttachments().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); } }