Opa!
galera tentei diversos códigos e está dando timeout, o que poderia fazer para não dar timeout.
meu servidor requer autenticação, por isso acho que dá timeout, será que tem algo no código.
Estou usando o struts
segue o erro
[quote]17:30:24,424 INFO [STDOUT] send failed, exception: javax.mail.MessagingException: Could not connect to SMTP host: mail.ternet.com.br, port: 25;
nested exception is:
java.net.ConnectException: Connection timed out
[/quote]
segue o código
[code]public String execute() throws Exception {
String retorno = “fail”;
Properties props = new Properties();
props.put(“mail.transport.protocol”, “smtp”);
props.put(“mail.smtp.host”, “mail.ternet.com.br”);
props.put(“mail.smtp.auth”, “true”);
Authenticator auth = new Autenticador();
Session session = Session.getInstance(props, auth);
try {
MimeMessage msg = new MimeMessage(session);
msg.setFrom();
msg.setRecipients(Message.RecipientType.TO, "contato@phpaulo.com.br");
msg.setSubject("JavaMail");
msg.setSentDate(new Date());
msg.setText("Teste envio e-mail com java!\n");
Transport.send(msg);
return "success";
} catch (MessagingException mex) {
System.out.println("send failed, exception: " + mex);
}
System.out.println("Envia Email");
return retorno;
}
private static class Autenticador extends Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("contato@phpaulo.com.br", "xxxxx");
}
}[/code]
espero que alguem me ajude
editado para resolvido no titulo