Necesito una biblioteca que me permita realizar operaciones de correo electrónico (por ejemplo, enviar/recibir correo) en Gmail utilizando Java.Acceder a Gmail desde Java
Respuesta
¿Has visto g4j - GMail API for Java?
GMailer API para Java (g4j) es un conjunto de API que permite al programador de Java comunican a Gmail. Con G4J los programadores pueden hacer la aplicación basada en Java que basado en el gran almacenamiento de GMail.
¿Qué tal usar pop3? ¿Y g4j se mantiene actualizado cuando/si gmail actualiza/cambia su html rendererd client? – Zombies
Eche un vistazo a GMail API for Java.
Primero, configure su cuenta de Gmail para aceptar el acceso POP3. ¡Entonces, simplemente acceda a su cuenta de correo usando Javamail!
aún mejor: IMAP – jamesh
Puede usar Javamail para eso. Lo que hay que recordar es que GMail usa SMTPS no SMTP.
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class SimpleSSLMail {
private static final String SMTP_HOST_NAME = "smtp.gmail.com";
private static final int SMTP_HOST_PORT = 465;
private static final String SMTP_AUTH_USER = "[email protected]";
private static final String SMTP_AUTH_PWD = "mypwd";
public static void main(String[] args) throws Exception{
new SimpleSSLMail().test();
}
public void test() throws Exception{
Properties props = new Properties();
props.put("mail.transport.protocol", "smtps");
props.put("mail.smtps.host", SMTP_HOST_NAME);
props.put("mail.smtps.auth", "true");
// props.put("mail.smtps.quitwait", "false");
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
message.setSubject("Testing SMTP-SSL");
message.setContent("This is a test", "text/plain");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress("[email protected]"));
transport.connect
(SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
}
Las variaciones de esta pregunta se han abordado en varios mensajes anteriores:
- Getting mail from GMail into Java application using IMAP
- How do you send email from a Java app using Gmail?
El enfoque general es utilizar IMAP/SMTP a través de JavaMail. El FAQ incluso tiene una entrada especial para working with Gmail.
- 1. Leyendo gmail desde C#
- 2. ¿Cómo acceder a una función de matlab desde código java?
- 3. Cómo acceder a la sesión desde una clase de Java
- 4. acceder a una clase Java desde dentro maravilloso
- 5. java mail gmail
- 6. Cómo acceder a ApplicationContext desde un controlador
- 7. Cerrar sesión programáticamente desde Gmail a través de Oauth
- 8. ¿Cómo acceder a FileTables desde Entity Framework?
- 9. ¿Puedo acceder a una cookie desde Socket.io?
- 10. ¿Cómo acceder a Wikipedia desde R?
- 11. Cómo acceder a Seconds_Behind_Master desde SQL
- 12. Imágenes de Base64 a gmail
- 13. Acceder a los correos electrónicos de Gmail a través del motor de la aplicación de Google
- 14. enviar correo a la cuenta de Gmail
- 15. ¿Cómo acceder a Java Enum en ColdFusion?
- 16. JNI cómo acceder a Java Object (Integer)
- 17. ¿Cómo acceder a javax.faces.PROJECT_STAGE desde el código de vista/interior?
- 18. Acceder a los correos electrónicos de Gmail usando IMAP (API de javamail)
- 19. ¿Cómo acceder a un sistema de archivos en Java?
- 20. Acceder a la variable estática del objeto en Java
- 21. No puedo acceder a AAssetManager en el código nativo pasado desde Java en WallpaperService
- 22. Rhino: restringe los paquetes Java a los que se puede acceder desde JavaScript
- 23. Cómo acceder a datos sin procesar específicos en el disco desde java
- 24. ¿Cómo puedo acceder a los datos de registro del Visor de eventos de Windows desde Java
- 25. Java no puede acceder a los métodos de clase desde la instancia de clase
- 26. Acceder a un sitio web de SharePoint desde una aplicación Java con autenticación Kerberos
- 27. Cómo acceder a los archivos en SVN usando java
- 28. Java: Cómo acceder a métodos de otra clase
- 29. Cómo acceder mediante programación a la página web en Java
- 30. ¿Llamar a Java desde MATLAB?
Maldita sea, ¿Google ha vuelto a bajar? – Bombe
a través de IMAP? A través de POP3/SMTP? Proporcione más información, de lo contrario, es una pregunta "Preguntar a Google". – guerda