Alguém sabe como ocultar os destinatários.
public String enviarEmail(NewsLetterForm form) {
String mensagem = form.getInfo();
String senha = form.getSenhaenvio();
try {
if(senha != null && senha.equals("******")){
NewsLetterDAO dao = new NewsLetterDAO();
List emails = dao.getEmails();
String[] listaEmailsPara = new String[emails.size()];
int contador = 0;
for (Iterator iter = emails.iterator(); iter.hasNext();) {
EmailDTO emailDTO = (EmailDTO) iter.next();
listaEmailsPara[contador] = emailDTO.getEmail();
contador++;
}
// Obtém objeto de propriedades
Properties props = System.getProperties();
// Define propriedade do servidor de SMTP
props.put("mail.smtp.host","smtp.site.com.br");
//Obtém uma sessão
Session session = Session.getDefaultInstance(props, null);
// Cria um novo objeto de mensagem
MimeMessage message = new MimeMessage(session);
// Preenche o objeto de mensagem
message.setText(mensagem);
message.setSubject("Informativo");
message.setFrom(new InternetAddress("[email removido]","Informativo"));
InternetAddress[] endsPara = new InternetAddress[listaEmailsPara.length];
for (int i = 0; i < listaEmailsPara.length; i++){
endsPara[i] = new InternetAddress(listaEmailsPara[i]);
System.out.println("");
}
message.setRecipients(Message.RecipientType.TO, endsPara);
Transport.send(message);
}
} catch (MessagingException me) {
System.out.println("MessagingException : "+me.toString());
} catch(Exception ex){
System.out.println("Exception : "+ex.toString());
}
return "Email enviado com sucesso !!!";
}