JavaMail

cutberto
02 de Enero del 2006
Saludos. Tengo un problema con JavaMail y es que al ejecutar mi servlet que llama a la clase que crea el mail me da el siguiente error: javax.mail.SendFailedException: 554 "[email protected]": Relay access denied

He puesto la misma configuracion que tengo en el outlook, es decir el servidor SMTP que tengo configurado asi como mi cuenta de correo i contraseña.

A continuacion os pongo la clase que crea el email por si alguien ve que le falte algo, gracias:

import java.io.*;
import javax.servlet.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class CreaMail {

public void CreaMail() throws AddressException, MessagingException {
Properties props = new Properties();
props.put("mail.smtp.host", "direccion de host");
Session session = Session.getDefaultInstance(props, null);

MimeMessage message = new MimeMessage(session);
message.setText("Hello");
message.setSubject("Subject");
Address addressfrom = new InternetAddress("[email protected]");
message.setFrom(addressfrom);
Address toAddress = new InternetAddress("[email protected]");
message.addRecipient(Message.RecipientType.TO, toAddress);
Transport transport = session.getTransport("smtp");
transport.connect("serverSMTP", "nombre", "passwd");
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}

}
}