pessoal tou com uma dúvida estou tentando eviar um email com a classe java.Mail está rodanto tudo blz num dá erro nenhum nem de compilação e nem excessão... só que o email não chega... e não acontece nada. segue abaixo o codigo...
import java.util.Date;
import java.util.Properties;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.*;
public class email {
public static void main(String args[]){
Properties p = new Properties();
p.put("mail.host", "smtps.bol.com.br");
p.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getDefaultInstance(p,auth);
MimeMessage msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("[email removido]"));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));
msg.setSentDate(new Date());
msg.setSubject("assunto da mensagem");
msg.setText("corpo da mensagem");
System.out.print("Mensage supostamente enviada");
Transport.send(msg);
}
catch (AddressException e) {
}
catch (MessagingException e) {
}
}
}
e a classe de Autenticação
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class SMTPAuthenticator extends Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("Usuario", "senha");
}
}