Commit 4b3ad9a6 by Jose Baez

Merge branch 'sendemail3' into 'develop'

Sendemail3

See merge request !38
parents 7f75482d eb7dcb21
...@@ -47,6 +47,12 @@ ...@@ -47,6 +47,12 @@
<version>42.3.5</version> <version>42.3.5</version>
</dependency> </dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.roshka.proyectofinal;
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()
{
}
public void meetingMail(String postulanteCorreoDestino) throws AddressException, MessagingException {
// emanuel.lugo01@gmail.com
String correo = "nahuelmereles1@gmail.com";
String contra = "ozydnpynyoqsowjn";
String correoDestino = postulanteCorreoDestino;
Properties properties = new Properties();
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");
Session s = Session.getDefaultInstance(properties);
MimeMessage mensaje = new MimeMessage(s);
mensaje.setFrom(new InternetAddress(correo));
mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino));
mensaje.setSubject("Hola que tal soy yo");
mensaje.setText("Ya funciona?");
Transport transport = s.getTransport("smtp");
transport.connect(correo, contra);
transport.sendMessage(mensaje,mensaje.getAllRecipients());
transport.close();
JOptionPane.showMessageDialog(null, "Mensaje enviado");
}
}
...@@ -13,6 +13,7 @@ public class BootcampDao { ...@@ -13,6 +13,7 @@ public class BootcampDao {
int status=0; int status=0;
try{ try{
System.out.println(b.getId_profesor());
Connection con= DataBase.getConnection(); Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement( PreparedStatement ps=con.prepareStatement(
"insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)"); "insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)");
......
...@@ -19,6 +19,7 @@ public class SaveServlet extends HttpServlet { ...@@ -19,6 +19,7 @@ public class SaveServlet extends HttpServlet {
int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje")); int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje"));
int id_profesor= Integer.parseInt(request.getParameter("id_profesor")); int id_profesor= Integer.parseInt(request.getParameter("id_profesor"));
System.out.println(id_profesor);
String fecha_inicio=request.getParameter("fecha_inicio"); String fecha_inicio=request.getParameter("fecha_inicio");
String fecha_fin=request.getParameter("fecha_fin"); String fecha_fin=request.getParameter("fecha_fin");
String descripcion=request.getParameter("descripcion"); String descripcion=request.getParameter("descripcion");
...@@ -26,11 +27,12 @@ public class SaveServlet extends HttpServlet { ...@@ -26,11 +27,12 @@ public class SaveServlet extends HttpServlet {
String titulo=request.getParameter("titulo"); String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo"); String activoStr=request.getParameter("activo");
System.out.println(activoStr); System.out.println(activoStr);
Boolean activo = false; Boolean activo = true;
if ( activoStr.equals("on") ) { if ( activoStr == null ) {
activo = true; activo = false;
} }
Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo); Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
int status= BootcampDao.save(b); int status= BootcampDao.save(b);
......
package com.roshka.proyectofinal.profesor; package com.roshka.proyectofinal.profesor;
import com.roshka.proyectofinal.DataBase; import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Bootcamp;
import com.roshka.proyectofinal.entity.Profesor; import com.roshka.proyectofinal.entity.Profesor;
import java.sql.Connection; import java.sql.Connection;
...@@ -39,6 +40,7 @@ public class ProfesorDao { ...@@ -39,6 +40,7 @@ public class ProfesorDao {
ResultSet rs = ps.executeQuery(); ResultSet rs = ps.executeQuery();
while(rs.next()){ while(rs.next()){
Profesor profesorObject = new Profesor(); Profesor profesorObject = new Profesor();
profesorObject.setId(rs.getInt("id"));
profesorObject.setNombre(rs.getString("nombre")); profesorObject.setNombre(rs.getString("nombre"));
profesorObject.setApellido(rs.getString("apellido")); profesorObject.setApellido(rs.getString("apellido"));
profesorObject.setNro_cedula(rs.getInt("nro_cedula")); profesorObject.setNro_cedula(rs.getInt("nro_cedula"));
......
...@@ -104,13 +104,13 @@ ...@@ -104,13 +104,13 @@
<th> <%= boot.getNombre_profesor() + " " + boot.getApellido_profesor() %> </th> <th> <%= boot.getNombre_profesor() + " " + boot.getApellido_profesor() %> </th>
<th> <%= boot.getActivo() %> </th> <th> <%= boot.getActivo() %> </th>
<th> <form action="EditServletBootcamp" method="get"> <th> <form action="EditServletBootcamp" method="get">
<input type="hidden" name="id" value=<%= boot.getId() %>> <input type="hidden" name="id" id="id" value=<%= boot.getId() %>>
<input type="submit" value="Editar" ></input> <input type="submit" value="Editar" ></input>
</form> </form>
</th> </th>
<th> <th>
<form action="DeleteServletBootcamp" method="get"> <form action="DeleteServletBootcamp" method="get">
<input type="hidden" name="id" value= <%= boot.getId() %> > <input type="hidden" name="id" id="id" value= <%= boot.getId() %> >
<input type="submit" value="Borrar" > </input> <input type="submit" value="Borrar" > </input>
</form> </form>
</th> </th>
......
...@@ -119,6 +119,10 @@ ...@@ -119,6 +119,10 @@
<form action="filtros-postulante" method="get"> <form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="0"> <input type="hidden" name="valor" value="0">
<input type="hidden" name="id" value="${postulante.id}"> <input type="hidden" name="id" value="${postulante.id}">
<input type="hidden" name="nombre" value="${postulante.nombre}">
<input type="hidden" name="apellido" value="${postulante.apellido}">
<input type="hidden" name="correo" value="${postulante.correo}">
<button type="submit">Rechazar</button> <button type="submit">Rechazar</button>
</form> </form>
</c:when> </c:when>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment