Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:conectaremail [2023/10/26 08:56] – thejuanvisu | dad:conectaremail [2023/11/23 11:20] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 6: | Línea 6: | ||
- | < | + | < |
- | public | + | import java.io.BufferedReader; |
+ | import java.io.InputStreamReader; | ||
+ | import java.io.PrintWriter; | ||
+ | import javax.net.ssl.SSLSocket; | ||
+ | import javax.net.ssl.SSLSocketFactory; | ||
+ | public class GmailImapExample { | ||
- | </code> | + | public static void main(String[] args) { |
+ | final String username = " | ||
+ | final String password = " | ||
+ | |||
+ | try (SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(" | ||
+ | | ||
+ | | ||
+ | |||
+ | // Imprime información del socket para verificar la conexión SSL | ||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | |||
+ | // Lee la respuesta inicial del servidor | ||
+ | String response = reader.readLine(); | ||
+ | System.out.println(response); | ||
+ | |||
+ | // Envía el comando de inicio de sesión | ||
+ | writer.println(" | ||
+ | |||
+ | response = reader.readLine(); | ||
+ | System.out.println(response); | ||
+ | |||
+ | // Envía el comando para listar los mensajes en el INBOX | ||
+ | writer.println(" | ||
+ | |||
+ | response = reader.readLine(); | ||
+ | System.out.println(response); | ||
+ | |||
+ | // Cierra la conexión | ||
+ | writer.println(" | ||
+ | response = reader.readLine(); | ||
+ | System.out.println(response); | ||
+ | |||
+ | } catch (Exception e) { | ||
+ | e.printStackTrace(); | ||
+ | } | ||
+ | } | ||
+ | } | ||
- | < | ||
</ | </ | ||
+ | |||
+ | El Standard MIME multipath nos puede ser útil. |