Hola sere breve intento enviar un correo desde el servidor (mi servidor es un glassfish v2 corriendo en un MacServer y no se si eso afecte) y no puedo.
Es un servicio con la libreria javaMail version 1.4 1ro lo hice de forma local en mi maquina una (MacPro) y si puede enviar el correo de forma interna y a hotmail y sin problemas con archivos adjuntos...
pero cuando lo montamos en el servidor los correos no salen y marco un error en el Log parecido a lo siguiente "java.lang.Autentification".... lei un poco que esto se debía a que era por que estaban duplicadas las librerías de mail.jar y activacion.jar pero ya cheque y hasta donde veo no estan repetdas alguqine le a pasado o sabe por que pasa esto el codigo es el sig:
public void enviarCorreo(Correo correo) throws Exception{
logger.info("Iniciando servicio...");
Properties props = new Properties();
String archivo = "";
props.put("mail.smtp.host",HOST);
props.put("mail.transport.protocol","smtp");
props.put("mail.imap.user",correo.getOrigen().toLo werCase() + DOMINIO);
props.put("mail.password", "psw");
props.put("mail.smtp.auth","true");
props.put("mail.smtp.port","25");
authenticator = new
MiAutenticador(correo.getOrigen().toLowerCase(),"c ambiame");
mailSession = Session.getDefaultInstance(props,authenticator);
mailSession.setDebug(true);
funcion = new Funcion();
repito de forma local si funciona pero en el server ya no y si ya cheque el puerto 25 y esta abierto =S
nota en el loger se corta todo cuando hace el authenticator