Com o código abaixo, ele dá esta exception:
javax.mail.SendFailedException: Sending failed;
nested exception is:
class javax.mail.AuthenticationFailedException
public class mandaEmail2 {
public static void main (String args []){
mandaEmail2 p = new mandaEmail2();
try{
p.enviarEmail("[email removido]", "Paula", "[email removido]", "Paula TESTE", "meu teste", "Gosto do GUJ. E vocês?");
}catch (Exception e){
System.out.println("FALHOU");
e.printStackTrace();
}
}
public void enviarEmail(String emailDest, String nomeDest, String emailRemet, String nomeRemet, String assunto, String corpo)
throws Exception {
Properties props = System.getProperties();
props.put("mail.smtp.host", "smtp.mail.yahoo.com.br");
props.put("mail.smtp.auth", "true");
Authenticator auth = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("meuLogin", "minhaSenha");
}};
Session session = Session.getInstance(props, auth);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(emailRemet, nomeRemet));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(emailDest, nomeDest));
message.setSubject(assunto);
message.setContent(corpo, "text/plain");
Transport.send(message);
}
}
Já entrei em tudo quanto é forum, tutorial, etc… Mas nada funciona… Alguém pode me ajudar??? 
OBS.: Precisa ser com o Yahoo…
Vi num outro código dizendo que no caso do yahoo precisa disso:
Store store = mailSession.getStore(“pop3”);
store.connect(“pop.mail.yahoo.com.br”, auth.username , auth.password);
Mas quando acrescento isto ao código, dá o mesmo erro na lina do store.connect…