Exixte algum erro nessa implementacao?
Pq num to conseguindo enviar email para o Gmail e nem para outro email;
public void EnviarMensagem() {
de ="[email removido]";
para = "[email removido]";
assunto = "assunto";
mensagem = "mmensagem";
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props,null);
session.setDebug(true);
Message msg = new MimeMessage(session);
try {
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(para));
msg.setFrom(new InternetAddress(de));
msg.setSubject(assunto);
msg.setText(mensagem);
// Envia mensagem.
Transport.send(msg);
} catch (MessagingException e) {
System.out.println("ERRO = "+e.getMessage());}
}
Ja tive erro com STARTTLS, o q é isso?
Para o Gmail precisa autenticar?