Pessoal,
Nao to conseguindo enviar emails com autenticacao se alguem puder da uma olhada no q pode estar errado eu agradeco.
public class MailManager {
Transport t;
String pass = "senha";
String fro = "[email removido]";
String too = "[email removido]";
String user = "[email removido]";
public MailManager() {
}
public void send() throws Exception {
try {
SimpleAuth auth;
auth = new SimpleAuth("[email removido]", "senha");
Properties mailProps = new Properties();
mailProps.put("mail.smtp.host", "smtp.server.com");
mailProps.put("mail.smtp.auth", "true");
mailProps.put("mail.user", user);
mailProps.put("mail.pwd", pass);
mailProps.put("mail.from", fro);
mailProps.put("mail.to", too);
Session mailSession = Session.getInstance(mailProps, auth);
mailSession.setDebug(false);
Message email = new MimeMessage(mailSession);
email.setRecipients( Message.RecipientType.TO, InternetAddress.parse(too) );
email.setFrom( new InternetAddress(fro));
email.setSubject("Autenticado");
email.setContent( "Texto", "text/plain" );
Transport.send( email );
}
catch (Exception e) {
throw e;
}
System.out.println(" [#] Email successfully sent");
return;
}
class SimpleAuth extends Authenticator {
public String username = null;
public String password = null;
public SimpleAuth(String user, String pwd) {
username = user;
password = pwd;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username,password);
}
}
}
estou fazendo testes com essa classe
public class SendEmail{
public static void main(String args[]) {
MailManager m = new MailManager();
try {
m.send();
}
catch (javax.mail.AuthenticationFailedException e) {
e.printStackTrace(System.out);
System.out.println(e.getMessage());
}
catch (Exception e){}
}
}
Obrigado!!!
Ps.: o erro q esta ocorrendo eh: javax.mail.AuthenticationFailedException