SendMail.java 2.2 KB
Newer Older
1 2
package com.roshka.proyectofinal;

3 4 5
import com.roshka.proyectofinal.bootcamp.BootcampDao;
import com.roshka.proyectofinal.entity.Bootcamp;

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMail {

    public SendMail()
    {

    }

22 23
    public void sendingMail(String postulanteCorreoDestino, String nombre, String apellido, String bootcampId) throws AddressException, MessagingException {
        int bootId = Integer.parseInt(bootcampId);
24
        BootcampDao bootcampDao = new BootcampDao();
25
        Bootcamp bootcamp = bootcampDao.getBootcampById(bootId);
26

27 28 29 30
        String correo = "nahuelmereles1@gmail.com";
        String contra = "ozydnpynyoqsowjn";
        String correoDestino = postulanteCorreoDestino;
        Properties properties = new Properties();
31 32 33 34 35 36
            properties.put("mail.smtp.host","smtp.gmail.com");
            properties.setProperty("mail.smtp.starttls.enable","true");
            properties.put("mail.smtp.ssl.trust","smtp.gmail.com");
            properties.setProperty("mail.smtp.port","587");
            properties.setProperty("mail.smtp,user",correo);
            properties.setProperty("mail.smtp.auth","true");
37 38 39 40
        Session s = Session.getDefaultInstance(properties);
        MimeMessage mensaje = new MimeMessage(s);
            mensaje.setFrom(new InternetAddress(correo));
            mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino));
41 42
            mensaje.setSubject("Confirmacion al " + bootcamp.getTitulo()); // Asunto del correo
            mensaje.setText("Hola " + nombre + " " + apellido + ", fuiste aceptado al " + bootcamp.getTitulo() + " que empezara el " + bootcamp.getFecha_inicio() + " y terminara el " + bootcamp.getFecha_fin() + ", muchas felicidades y esperamos verte pronto."); // Mensaje del correo
43 44 45 46 47 48 49

        Transport transport = s.getTransport("smtp");
            transport.connect(correo, contra);
            transport.sendMessage(mensaje,mensaje.getAllRecipients());
            transport.close();
    }
}