Pessoal estou tentando enviar e-mail's através do JAVA. Ja tentei aquele artigo que tem aqui no GUJ, mas não funcionou aqui. Achei outro código:
public void Mail() {
Properties props = new Properties();
/** Parâmetros de conexão com servidor Hotmail */
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", "smtp.live.com");
props.put("mail.smtp.socketFactory.port", "587");
props.put("mail.smtp.socketFactory.fallback", "false");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "587");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("[email removido]", "MINHA SENHA");
}
});
session.setDebug(true);
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email removido]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email removido]"));
message.setSubject("Enviando email com JavaMail");
message.setText("Enviei este email utilizando JavaMail com minha conta Hotmail!");
Transport.send(message);
System.out.println("Feito!!!");
} catch (MessagingException e) {
JOptionPane.showMessageDialog(null, e);
throw new RuntimeException(e);
}
Porém ao executar acontece esse EXCEPTION:
javax.mail.MessagingException: 501 5.5.4 Invalid Address
Alguém poderia testar e ver se está certo, ou me ajudar de alguma forma.
Lembrando que estou utilizando SMTP do Hotmail.
Abraços!