google - httpclient java ejemplo
Acceda a gmail desde Java (5)
¿Has visto g4j - GMail API para Java ?
GMailer API para Java (g4j) es un conjunto de API que permite al programador de Java comunicarse con GMail. Con los programadores G4J puede hacer una aplicación basada en Java que se basa en el gran almacenamiento de GMail.
Necesito una biblioteca que me permita realizar operaciones de correo electrónico (por ejemplo, enviar / recibir correo) en Gmail utilizando Java.
Eche un vistazo a la API de GMail para Java .
Primero, configure su cuenta de Gmail para aceptar el acceso POP3. ¡Entonces, simplemente acceda a su cuenta de correo usando Javamail!
Puedes 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();
}
}
ref: Enviar correo electrónico con SMTPS (por ejemplo, Google GMail) (Javamail)
Las variaciones de esta pregunta se han abordado en varias publicaciones anteriores:
- Obtener correo de GMail en la aplicación Java usando IMAP
- ¿Cómo se envía un correo electrónico desde una aplicación Java usando Gmail?
El enfoque general es usar IMAP / SMTP a través de JavaMail . Las preguntas frecuentes incluso tienen una entrada especial para trabajar con Gmail .