Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2013, 13:03
Gariel
 
Fecha de Ingreso: septiembre-2006
Ubicación: Practicando....
Mensajes: 106
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: JavaMail y Propiedades de Outlook

Nombre del servidor: pod51011.outlook.com
Puerto: 587
Método de cifrado: TLS


Yo estoy usando JavaMail, y estoy utilizando esta clase que me encontre en la web pero cuando cambio los datos no me funcionan, mucho agraderecé me puedan apoyar.

Saludos...

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

public class EnviadorMail {
final String miCorreo = "[email protected]";
final String miContraseña = "*****";
final String servidorSMTP = "smtp.gmail.com";
final String puertoEnvio = "465";
String mailReceptor = null;
String asunto = null;
String cuerpo = null;

public EnviadorMail(String mailReceptor, String asunto,
String cuerpo) {
this.mailReceptor = mailReceptor;
this.asunto = asunto;
this.cuerpo = cuerpo;

Properties props = new Properties();
props.put("mail.smtp.user", miCorreo);
props.put("mail.smtp.host", servidorSMTP);
props.put("mail.smtp.port", puertoEnvio);
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.socketFactory.port", puertoEnvio);
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");

SecurityManager security = System.getSecurityManager();

try {
Authenticator auth = new autentificadorSMTP();
Session session = Session.getInstance(props, auth);
// session.setDebug(true);

MimeMessage msg = new MimeMessage(session);
msg.setText(cuerpo);
msg.setSubject(asunto);
msg.setFrom(new InternetAddress(miCorreo));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(
mailReceptor));
Transport.send(msg);
} catch (Exception mex) {
mex.printStackTrace();
}

}

private class autentificadorSMTP extends javax.mail.Authenticator {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(miCorreo, miContraseña);
}
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
EnviadorMail EnviadorMail = new EnviadorMail("dire@dire",
"Este es el asunto de mi correo", "Este es el cuerpo de mi correo");
}

}
__________________
Saludillos Gariel