Hola, pues estoy realizando unos progrmas en java que envien correos a una cuenta hotmail, pero no se que pasa, me marca un error que no entiendo, y como soy nuevo en esto del javaMail, espero que me ayuden, esto dice el error:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.live.com, port: 25;
nested exception is:
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525)
at javax.mail.Service.connect(Service.java:291)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:192)
at Mail.main(Mail.java:40)
at java.
net.
PlainSocketImpl.
socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:284)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:227)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1672)
Sera por el firewall?? o q podría ser???
La linea que me subraya como si estuviera mal es
t.connect(usuario, password);
pero le e metido un usuario y un pass valido del hotmail
aqui el codigo que e utilizado
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.swing.JOptionPane;
public class Mail {
public static void main
(String[] args
) { String usuario
= "miusuario@hotmail.com"; String password
= "mipassword"; String mensaje
= "Mensaje blablablablabla"; String titulo
= "TITULO DEL MENSAJE"; String to
= "cuenta@hotmail.com"; String from
= "anonim@hotmail.com";
try {
props.setProperty("mail.smtp.host", "smtp.live.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "25");
props.setProperty("mail.smtp.user", usuario);
props.setProperty("mail.smtp.auth", "false");
Session session = Session.getDefaultInstance(props);
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(to));
message.addRecipients(Message.RecipientType.TO, from);
message.setSubject(titulo);
message.setText(mensaje,
"ISO-8859-1","html");
Transport t = session.getTransport("smtp");
t.connect(usuario, password);
t.sendMessage(message, message.getAllRecipients());
t.close();
e.printStackTrace();
}
}
}
Según este post http://www.forosdelweb.com/f30/cual-smtp-pop-hotmail-483133/ el puerto ha cambiado de 25 a 587
Se bueno.
Creo que el puerto es el 287...
EDITO:Confirmado...
Según este post http://www.forosdelweb.com/f30/cual-smtp-pop-hotmail-483133/ el puerto ha cambiado de 25 a 587
Se bueno.
Saludos