public void sendEditorReportMail(EditorOperation operation, String username, String title, String journal, String year, String volume, String issue, byte[] data){
MimeMessage message = emailSender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(message, true);
InputStreamSource source = new ByteArrayResource(data);
helper.setFrom(smtpFromAddress);
helper.setSubject(MessageFormat.format(reportingSubject, ((UpdateRequest)operation.getPassthroughData()).getId(), username));
helper.setTo(reportingTargetAddress);
helper.setText(mailTextBuilder.createTextEditorReport(operation, username, title, journal, year, volume, issue));
helper.addAttachment("pack.zip", source);
emailSender.send(message);
} catch (MessagingException e) {
e.printStackTrace();
}
}