· 6 years ago · Jun 11, 2019, 09:32 AM
1 public static void enviarCorreo(String destinatario, String asunto, String cuerpo) {
2 // Esto es lo que va delante de @gmail.com en tu cuenta de correo. Es el remitente también.
3 String remitente = "chat.ungas.soporte@gmail.com"; //Para la dirección nomcuenta@gmail.com
4
5 Properties props = System.getProperties();
6 props.put("mail.smtp.host", "smtp.gmail.com"); //El servidor SMTP de Google
7 props.put("mail.smtp.user", remitente);
8 props.put("mail.smtp.clave", "1488181988"); //La clave de la cuenta
9 props.put("mail.smtp.auth", "true"); //Usar autenticación mediante usuario y clave
10 props.put("mail.smtp.starttls.enable", "true"); //Para conectar de manera segura al servidor SMTP
11 props.put("mail.smtp.port", "587"); //El puerto SMTP seguro de Google
12
13 Session session = Session.getDefaultInstance(props);
14 MimeMessage message = new MimeMessage(session);
15
16 try {
17 message.setFrom(new InternetAddress(remitente));
18 message.addRecipient(Message.RecipientType.TO, new InternetAddress(destinatario)); //Se podrían añadir varios de la misma manera
19 message.setSubject(asunto);
20 message.setText(cuerpo);
21 Transport transport = session.getTransport("smtp");
22 transport.connect("smtp.gmail.com", remitente, "1488181988");
23 transport.sendMessage(message, message.getAllRecipients());
24 transport.close();
25 }
26 catch (MessagingException me) {
27 me.printStackTrace(); //Si se produce un error
28 }
29}