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());
}
}
}