Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('PHPMailer/class.phpmailer.php');
- include('PHPMailer/class.smtp.php');
- include('dompdf/dompdf_config.inc.php');
- //Busco los datos del HIR
- $delegacion_id = $_POST["delegacion_id"];
- $fecha_incidente = $_POST["fecha"];
- $nombre_estudiante = $_POST["nombre_estudiante"];
- //Convierto la fecha a formato legible
- $fe = explode("-", $fecha_incidente);
- $fecha_inc = $fe[2]."-".$fe[1]."-".$fe[0];
- //A quien vamos a notificar
- $notificar_nombre = "Tu nombre";
- $notificar_correo = "tucorreo@ejemplo.com";
- // Redacto el contenido del correo electrónico
- $contenido_correo = "Hola:<br><br>";
- $contenido_correo .= "Hemos recibido tu aplicación.<br><br>";
- $contenido_correo .= "Si necesitamos más información, nos pondremos en contacto.<br><br>";
- $contenido_correo .= "Saludos,<br><br><strong>".$notificar_nombre."</strong>";
- // Preparo y envio el correo
- $mail = new PHPMailer();
- $mail->IsSMTP();
- /* Host del servidor de correo SMTP desde donde se envía*/
- $mail->Host = "mail.tuservidor.com";
- /* Correo electrónico desde la que deseas enviar por ejem. prueba@domitienda.com */
- $mail->From = "info@tuservidor.com";
- $mail->FromName = $notificar_nombre;
- $mail->Subject = "Aplicación recibida";
- $mail->AltBody = "Aplicación recibida";
- $mail->MsgHTML($contenido_correo);
- /* Correo electrónico al que se envia por la cuenta a la que deseas enviar por ejem. admin@domitienda.com */
- $mail->AddAddress($notificar_correo, $notificar_nombre);
- $mail->SMTPAuth = true;
- /* Correo desde donde se envía el mismo usado en la parte superior en este caso*/
- $mail->Username = "info@tuservidor.com";
- $mail->Password = "Tu clave de correo va aquí";
- $mail->Port = 587;
- // CODIGO PARA HACER EL PDF
- // Extiendo el tiempo de la sesión para que dure 5 minutos (por cualquier cosa)
- ini_set('max_execution_time', 300); //300 segundo = 5 minutos
- $html='<!DOCTYPE html>
- <html lang="es">
- <head>
- <title>Aplicación Recibida</title>
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="robots" content="noindex,nofollow" />
- <link href="../public/css/bootstrap/default/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="all" />
- <link href="../public/css/style.css" rel="stylesheet" type="text/css" media="all" />
- <link href="../public/css/backend/base.css" rel="stylesheet" type="text/css" media="all" />
- <link href="../public/css/backend/style.css" rel="stylesheet" type="text/css" media="all" />
- <link href="../public/css/backend/printer.css" rel="stylesheet" type="text/css" media="all" />
- <style type="text/css">
- </style>
- <script type="text/javascript" src="../public/javascript/jquery/jquery.min.js"></script>
- </head>
- <body>
- <div id="dw-shell-load">
- <div id="dw-console" class="container"></div>
- <div id="dw-shell-content" class="container-fluid">
- <div id="dw-message" class="dw-message">
- </div>
- <div class="container-fluid dw-shell-view">
- <img src="../public/img/upload/empresa/logo_gg.png" alt="Logo GG" /> <br>
- <div align="center" style="font-size: 17px"><strong>Behavior Incident Report</strong></div>
- <br>
- <br>
- <table border="0" class="table table-bordered table-condensed">
- <tr>
- <td>Fecha:</td>
- <td><strong>';
- $html=$html.$fecha_incidente;
- $html=$html.'</strong></td>
- <td>Delegacion ID: </td>
- <td><strong>';
- $html=$html.$delegacion_id;
- $html=$html.'</strong></td>
- </tr>
- <tr>
- <td>Nombre del estudiante</td>
- <td><strong>';
- $html=$html.$nombre_estudiante;
- $html=$html.'</strong></td>
- </tr>
- </table>
- </div>
- </div>
- </div>
- <script type="text/javascript" src="../public/javascript/utils/var.js"></script>
- </body>
- </html>';
- // Creo la instancia de DOMPDF y agrego el PDF al correo
- $dompdf = new DOMPDF();
- $dompdf->load_html($html);
- $dompdf->render();
- $pdf = $dompdf->output();
- $mail->AddStringAttachment($pdf, 'bir.pdf');
- if(!$mail->Send()) {
- echo 'Lo siento, hubo un error al enviar el correo, por favor, notificarlo al Administrador del sistema';
- }
- else {
- echo 'La aplicación se ha recibido exitosamente!!';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement