Библиотеку javax.mail я использовал.
вот пример рассылки списку адресатов
private void sendMessage2Mail(ArrayList mailList, String mailMessage) {
try{
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", serverMail);//Устанавливаем свойства подключения, указываем сервер почтовый наш
props.setProperty("mail.password", passwordMail);
Session session = Session.getInstance(props, null);//Устанавливаем сессию с заданными свойствами
Message msg = new MimeMessage(session);//новое сообщение в етой сесси
msg.setFrom(new InternetAddress(loginMail + "@" + serverMail));//от кого слать
for (String mailAcc : mailList){
Thread.sleep(500);
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(mailAcc, false));
msg.setSubject("Служба Уведомлений");//Тема письма
msg.setSentDate(new Date());//Дата отправки
msg.setText(mailMessage);//Текст письма
Transport.send(msg);//заслать письмище!
}
}
catch (MessagingException e) {
e.printStackTrace();
}
}