autenticar smtp.gmail.com
Publicado por Enrique Ochoa (4 intervenciones) el 13/09/2008 22:21:16
Hola
tengo instalado javaEE, tomcat 6.0 y un servlet con el que deseo enviar correos con javamail y utilizando como host a gmail
debo configurar algo especial en tomcat? en standalone funciona perfectamente
verificando el log encuentro que se conecta perfectamente a gmail pero cuando autentica usuario-password no funciona
por su valiosa ayuda muchas gracias....
Properties p = new Properties();
p.setProperty("mail.smtp.host", "smtp.gmail.com");
p.setProperty("mail.smtp.starttls.enable", "true");
p.setProperty("mail.smtp.port", "587");
p.setProperty("mail.smtp.user", "[email protected]");
p.setProperty("mail.smtp.auth", "true");
Session session = Session.getInstance(p);
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
message.setSubject("correo de prueba");
message.setContent("contenido de prueba", "text/html");
Transport t = session.getTransport("smtp");
t.connect("[email protected]", "password");
message.saveChanges();
t.sendMessage(message, message.getAllRecipients());
t.close();
tengo instalado javaEE, tomcat 6.0 y un servlet con el que deseo enviar correos con javamail y utilizando como host a gmail
debo configurar algo especial en tomcat? en standalone funciona perfectamente
verificando el log encuentro que se conecta perfectamente a gmail pero cuando autentica usuario-password no funciona
por su valiosa ayuda muchas gracias....
Properties p = new Properties();
p.setProperty("mail.smtp.host", "smtp.gmail.com");
p.setProperty("mail.smtp.starttls.enable", "true");
p.setProperty("mail.smtp.port", "587");
p.setProperty("mail.smtp.user", "[email protected]");
p.setProperty("mail.smtp.auth", "true");
Session session = Session.getInstance(p);
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
message.setSubject("correo de prueba");
message.setContent("contenido de prueba", "text/html");
Transport t = session.getTransport("smtp");
t.connect("[email protected]", "password");
message.saveChanges();
t.sendMessage(message, message.getAllRecipients());
t.close();
Valora esta pregunta


0