private ExecutorService pool = Executors.newFixedThreadPool(5);
public void sendSimpleMails(final String from, final String[] tos,
final String[] ccs, final String subject, final String text) {
Assert.hasText(from);
Assert.notEmpty(tos);
Assert.hasText(subject);
Assert.hasText(text);
pool.execute(new Thread(new Runnable() {
@Override
public void run() {
SimpleMailMessage mail = new SimpleMailMessage();
mail.setFrom(from);
mail.setTo(tos);
if (ccs != null && ccs.length > 0)
mail.setCc(ccs);
mail.setSubject(subject);
mail.setText(text);
jms.send(mail);
}
}));
}