Galera peguei esse código e gostaria de entender melhor.
Ele funciona perfeitamente, mas não chega o email de teste que foi feito por este código
Porque???
Obrigado
String user = "andre.somma";
String password = "xxxxx";
String host = "smtp.mail.yahoo.com.br";
String from = "andre.somma@yahoo.com.br";
String to = "andresomma_eu@hotmail.com";
try {
Properties props = System.getProperties();
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSentDate(new Date());
msg.setSubject("Testando envio de e-mails com JAVA");
msg.setText("Se este texto estiver aparecendo é porque fungou! Uhu!");
msg.saveChanges();
Transport transport = session.getTransport("smtp");
System.out.println("Tentando conectar ao servidor ...");
transport.connect(host, user, password);
System.out.println("Enviando Mensagem ...");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
System.out.println("E-mail enviado com sucesso!");
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
) e se o destinatário não receber o seu email porque não autorizou o seu endereço, mostre que isso não é da sua conta.