} catch (ParseException e) {
throw new ConfigurationException(e);
}
mail.mailData =
new MimeMessageConverter()
.createMailDataInSmtpSession(mimeMessage);
try {
mail.arrivalDate = srcMail.arrivalDate;
mail.scheduleDate = mail.arrivalDate; // try to preserve order
transmitter.transmit(mail);