Package utiles

Source Code of utiles.EnviaCorreo

package utiles;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import org.apache.log4j.Logger;

import beans.Cita;

public class EnviaCorreo {
  Logger log = Logger.getLogger(this.getClass());
 
  public EnviaCorreo() {
    log.debug("creando EnviaCorreo ... ");
  }

  public void enviaRecordatorioCitaPendiente(Cita cita) {
    // TODO Auto-generated method stub

    // Propiedades de la conexi�n
       Properties props = new Properties();
       props.setProperty("mail.smtp.host", "smtp.gmail.com");
       props.setProperty("mail.smtp.starttls.enable", "true");
       props.setProperty("mail.smtp.port", "587");
       props.setProperty("mail.smtp.user", "proylp2@gmail.com");
       props.setProperty("mail.smtp.auth", "true");

       // Preparamos la sesion
       Session session = Session.getDefaultInstance(props);

       // Construimos el mensaje
       MimeMessage message = new MimeMessage(session);

       try {
         message.setFrom(new InternetAddress("proylp2@gmail.com"));
         message.addRecipient(
             Message.RecipientType.TO,
             new InternetAddress(cita.getStrCorreoPersonal()));

         message.setSubject("SGAE - Recordatorio de Cita");
         String cuerpomensaje="Estimado Usuario(a), \n\n le recordamos que tiene una cita pendiente con Asistencia Social: ";
        
        
         cuerpomensaje+="\n\nFecha y Hora:     "+cita.getTsFechaRegistro();
         cuerpomensaje+="\nMotivo del Retiro:     ECONOMICO-FAMILIAR";
         cuerpomensaje+="\nCodigo de Alumno:      "+cita.getStrCodAlumno();
         cuerpomensaje+="\nCodigo de Asistenta:   "+cita.getStrCodAsistenciaSocial();
         message.setText(cuerpomensaje);

         // Lo enviamos.
         Transport t = session.getTransport("smtp");
         t.connect("proylp2@gmail.com", "cibertec");
         t.sendMessage(message, message.getAllRecipients());
         // Cierre.
             t.close();
       } catch (MessagingException e) {
        e.printStackTrace();
        System.out.println("error enviando el correo : "+e.getMessage());
       }catch(Exception e1){
           e1.printStackTrace();
        System.out.println("error enviando el correo : "+e1.getMessage());
       }
 
  }


}
TOP

Related Classes of utiles.EnviaCorreo

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.