Foros del Web » Programación para mayores de 30 ;) » Java »

enviar correo a hotmail en java netbeans

Estas en el tema de enviar correo a hotmail en java netbeans en el foro de Java en Foros del Web. hola amigos buenas tardes, tengo un pequeño inconveniente con una aplicacion que estoy haciendo en netbeans, el problema es que tengo una clase para enviar ...
  #1 (permalink)  
Antiguo 24/02/2012, 13:27
 
Fecha de Ingreso: julio-2011
Ubicación: cucuta
Mensajes: 26
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta enviar correo a hotmail en java netbeans

hola amigos buenas tardes, tengo un pequeño inconveniente con una aplicacion que estoy haciendo en netbeans, el problema es que tengo una clase para enviar correos pero solo me funciona de gmail --> gmail y deseo hacer que se puedan enviar correos de gmail --> gmail , gmail --> hotmail , hotmail --> hotmail y acualquier otra cuenta de correo electronico.

el codigo q tengo es el siguiente: Repito solo me sirve de gmail --> gmail
deseo que sirva para cualquier cuenta.


Código java:
Ver original
  1. public class sesion {
  2.    
  3.         private String from;
  4.         private String clave;
  5.     private String to;
  6.     private String asunto;
  7.         private String archivo;
  8.     private String contenido;
  9.         private String nombreDeArchivoAdjunto;
  10.        
  11.        
  12.         public sesion(String from, String clave, String to, String asunto,
  13.                       String archivo, String contenido, String nombreDeArchivoAdjunto){
  14.         this.from = from;
  15.                 this.clave = clave;
  16.         this.to = to;
  17.         this.asunto = asunto;
  18.                 this.archivo = archivo;
  19.         this.contenido = contenido;
  20.                 this.nombreDeArchivoAdjunto = nombreDeArchivoAdjunto;
  21.              
  22.     }
  23.        
  24.     public void send() throws MessagingException{
  25.        
  26.              try
  27.         {
  28.             // Propiedades de la conexión
  29.             Properties props = new Properties();
  30.            
  31.             props.setProperty("mail.smtp.host", "smtp.gmail.com");
  32.             props.setProperty("mail.smtp.starttls.enable", "true");
  33.             props.setProperty("mail.smtp.port", "587");
  34.             props.setProperty("mail.smtp.user", from);
  35.             props.setProperty("mail.smtp.auth", "true");
  36.  
  37.             // Preparamos la sesion
  38.             Session session = Session.getDefaultInstance(props);
  39.  
  40.               // Se compone la parte del texto
  41.             BodyPart texto = new MimeBodyPart();
  42.             texto.setText(contenido);
  43.  
  44.             // Se compone el adjunto con la imagen
  45.             BodyPart adjunto = new MimeBodyPart();
  46.             adjunto.setDataHandler(
  47.                 new DataHandler(new FileDataSource(archivo)));
  48.             adjunto.setFileName(nombreDeArchivoAdjunto);
  49.  
  50.             // Una MultiParte para agrupar texto e imagen.
  51.             MimeMultipart multiParte = new MimeMultipart();
  52.             multiParte.addBodyPart(texto);
  53.             multiParte.addBodyPart(adjunto);
  54.  
  55.             // Se compone el correo, dando to, from, subject y el
  56.             // contenido.
  57.             MimeMessage message = new MimeMessage(session);
  58.            // message.setFrom(new InternetAddress("[email protected]"));
  59.             message.addRecipient(
  60.                 Message.RecipientType.TO,
  61.                 new InternetAddress(to));
  62.             message.setSubject(asunto);
  63.             message.setContent(multiParte);
  64.             // Lo enviamos.
  65.             Transport t = session.getTransport("smtp");
  66.             t.connect(from, clave);
  67.             t.sendMessage(message, message.getAllRecipients());
  68.  
  69.             // Cierre.
  70.             t.close();
  71.              JOptionPane.showMessageDialog(null,"El mail se ha enviado correctamente");
  72.         }
  73.         catch (Exception e)
  74.         {
  75.             JOptionPane.showMessageDialog(null,"El mail no se pudo enviar");
  76.             e.printStackTrace();
  77.         }
  78.     }
  79.        
  80.        
  81. }

agradesco al que me pueda colaborar
  #2 (permalink)  
Antiguo 24/02/2012, 17:14
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: enviar correo a hotmail en java netbeans

Hola:

Si el envío funciona a la cuenta de gmail, entonces funciona bien y puedes enviar el correo a cualquier otra cuenta. Si no lo recibes en hotmail, puede ser que se haya ido al spam.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: correo, cuentas, hotmail, javamail, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:26.