Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
791 lecturas y 8 respuestas
  • Boca de Pez Boca de Pez
    6

    Contraseña de aplicacion Gmail

    Hola, estoy intentando hacer un programa para enviar emails en java.

    El caso es que necesito la contraseña de aplicación de la cuenta de gmail origen ya que es requerida en el código.

    Tengo varias cuentas de gmail y he seguido en todas ellas la guía de support.google pero en las tres me indica "este ajuste no está disponible para tu cuenta".

    He buscado por internet y en youtube y no he encontrado respuesta satisfactoria al problema.

    Me pregunto si alguno aquí podría indicarme cómo resolver el problema.

    un saludo

    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    • Boca de Pez Boca de Pez
      6

      Lo que requerirá es la clave SMTP, que será la misma que la…

      Lo que requerirá es la clave SMTP, que será la misma que la de la cuenta, a no ser que tengas activada la autenticación en dos pasos.

    • Boca de Pez Boca de Pez
      6

      responder. Tanto POP3 como IMAP están habilitados (al menos…

      responder.

      Tanto POP3 como IMAP están habilitados (al menos así figura en la configuración de la cuenta). Lo cierto es que le he dado mil vueltas y no he logrado nada. Descarté el código y busqué por internet otro muy sencillo que no necesitara contraseña de aplicación sino que bastara con la contraseña normal...pero tampoco va.

      Este es el código (que encontré en internet) pero da la excepción :

      excepción :
      javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 465;

      el código es:

      public static void main(String [] args)
      {

      String to = "xxx@gmail.com";

      String from = "xxxxx@gmail.com";

      String host = "localhost";

      Properties properties = System.getProperties();

      properties.setProperty("mail.smtp.host", host);
      properties.setProperty("mail.smtp.port","465");

      Session session = Session.getDefaultInstance(properties);

      try{

      MimeMessage message = new MimeMessage(session);

      message.setFrom(new InternetAddress(from));

      message.addRecipient(Message.RecipientType.TO,
      new InternetAddress(to));

      message.setSubject("This is the Subject Line!");

      message.setText("This is actual message");

      Transport.send(message);
      System.out.println("Sent message successfully....");
      }catch (MessagingException mex) {
      mex.printStackTrace();
      }
      }
      }

      Probé con otro código más, aparte de los anteriores, y tomado también de internet pero no va tampoco ...da excepción de authentication unas veces, si modifico algo (por ejemplo el puerto) da otras excepciones como excepción Messagging, otras veces se queda como colgado...en fin. Supongo que debe tener que ver con las cuentas de gmail (al menos la de origen del email) que igual tengo que modificarla de algún modo (yo la tengo en forma predeterminada) pero bueno es lo que hay.