SendMail.java 2.49 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 22 23 24 25 26 27
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
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.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.swing.*;

public class SendMail {

    public SendMail()
    {

    }

28 29 30


    public void sendingMail(String postulanteCorreoDestino, String nombre, String apellido, int bootcampId) throws AddressException, MessagingException {
31
        //    emanuel.lugo01@gmail.com
32 33 34
        BootcampDao bootcampDao = new BootcampDao();
        Bootcamp bootcamp = bootcampDao.getBootcampById(bootcampId);

35 36 37 38
        String correo = "nahuelmereles1@gmail.com";
        String contra = "ozydnpynyoqsowjn";
        String correoDestino = postulanteCorreoDestino;
        Properties properties = new Properties();
39 40 41 42 43 44
            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");
45 46 47 48
        Session s = Session.getDefaultInstance(properties);
        MimeMessage mensaje = new MimeMessage(s);
            mensaje.setFrom(new InternetAddress(correo));
            mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino));
49 50
            mensaje.setSubject("Confirmacion al Bootcamp de " + bootcamp.getTitulo()); // Asunto del correo
            mensaje.setText("Hola " + nombre + " " + apellido + ", fuiste aceptado al bootcamp de " + bootcamp.getTitulo() + " que empezara el " +         bootcamp.getFecha_inicio() + " y terminara el " + bootcamp.getFecha_fin() + ", muchas felicidades y esperamos verte pronto."); // Mensaje del correo
51 52 53 54 55 56 57 58

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