PHP
This commit is contained in:
parent
84e6977fd7
commit
a37b2c9a64
44
Practicas/Practicas_PHP/codigo/INTRO7_PHP_ENVIAR_CORREOS.php
Normal file
44
Practicas/Practicas_PHP/codigo/INTRO7_PHP_ENVIAR_CORREOS.php
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>INTRO7 PHP ENVIAR EMAIL</title>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h2>1. ENVIAR EMAIL</h2>
|
||||||
|
<?php
|
||||||
|
// Envío de mail en PHP
|
||||||
|
|
||||||
|
// Necesitamos un servidor SMTP (Postfix, Sendmail,Exim o Mercury Mail).
|
||||||
|
// Configuración del servidor SMTP (En UNISERVER MSMTP).
|
||||||
|
// Nosotros lo usaremos con la cuenta de Gmail del curso.
|
||||||
|
|
||||||
|
// Función mail()
|
||||||
|
//mail(dirección del destinatario, el asunto,cuerpo del mensaje, encabezados)
|
||||||
|
//Headers////////////"\r\n"
|
||||||
|
//Remitente $headers = 'From: miemail@example.com';
|
||||||
|
//Asunto $headers = 'Subject: Asunto del correo';
|
||||||
|
//Responder a $headers = 'Reply-To: responder@example.com';
|
||||||
|
//Con copia $headers = 'Cc: copia1@example.com, copia2@example.com';
|
||||||
|
//Con copia oculta $headers = 'Bcc: oculta1@example.com, oculta2@example.com';
|
||||||
|
//Cabecera tipo MIME $headers = "MIME-Version: 1.0" . "\r\n";
|
||||||
|
//Cabecera Tipo contenido para HTML $headers = "Content-type:text/html;charset=UTF-8" . "\r\n";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Prueba de envío
|
||||||
|
$destinatario ="appasin12@gmail.com";
|
||||||
|
$asunto="Prueba correo desde PHP";
|
||||||
|
$mensaje="Esta es una prueba de envío de correo desde mi servidor PHP \r\n Y ha salido muy bien";
|
||||||
|
$headers='Bcc: otrocorreo@gmail.com'."\r\n".'Reply-To: appasin04@gmail.com'. "\r\n";
|
||||||
|
if (mail($destinatario,$asunto,$mensaje,$headers)) {
|
||||||
|
echo "Correo enviado";
|
||||||
|
} else { echo "No se ha podido enviar el correo";}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$lineas = array();
|
||||||
|
$correos = array();
|
||||||
|
$separador = "/_/";
|
||||||
|
$nombre_archivo = "listado_clientes.txt";
|
||||||
|
$archivo = fopen($nombre_archivo, 'r');
|
||||||
|
|
||||||
|
|
||||||
|
while (($linea = fgets($archivo)) !== false) {
|
||||||
|
$contenido_linea = explode("/_/", $linea);
|
||||||
|
$correos[] = $contenido_linea[2];
|
||||||
|
$lineas[] = $contenido_linea;
|
||||||
|
}
|
||||||
|
|
||||||
|
$destinatarios=implode(',',$correos);
|
||||||
|
$asunto = "Estimado cliente";
|
||||||
|
$emailText = file_get_contents('./correo_generico.txt');
|
||||||
|
$headers="";
|
||||||
|
|
||||||
|
if (mail($destinatarios, $asunto, $emailText, $headers)) {
|
||||||
|
echo "Correo enviado";
|
||||||
|
} else {
|
||||||
|
echo "No se ha podido enviar el correo";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,85 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Ejercicio Aseguradora</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<form action="" method="POST">
|
||||||
|
<label for="nombre">Nombre completo:</label><br>
|
||||||
|
<input type="text" id="nombre" name="nombre" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">Correo electrónico:</label><br>
|
||||||
|
<input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="telefono">Teléfono:</label><br>
|
||||||
|
<input type="tel" id="telefono" name="telefono"><br><br>
|
||||||
|
|
||||||
|
<label for="marca">Marca del coche:</label><br>
|
||||||
|
<input type="text" id="marca" name="marca" required><br><br>
|
||||||
|
|
||||||
|
<label for="modelo">Modelo del coche:</label><br>
|
||||||
|
<input type="text" id="modelo" name="modelo" required><br><br>
|
||||||
|
|
||||||
|
<label for="anio">Año del coche:</label><br>
|
||||||
|
<input type="number" id="anio" name="anio" min="1900" max="2099" required><br><br>
|
||||||
|
|
||||||
|
<label for="matricula">Matricula:</label><br>
|
||||||
|
<input type="text" id="matricula" name="matricula" required><br><br>
|
||||||
|
|
||||||
|
<label for="tipo_seguro">Tipo de seguro:</label><br>
|
||||||
|
<select id="tipo_seguro" name="tipo_seguro" required>
|
||||||
|
<option value="">Selecciona el tipo de seguro</option>
|
||||||
|
<option value="Terceros">Terceros</option>
|
||||||
|
<option value="Terceros Ampliado">Terceros Ampliado</option>
|
||||||
|
<option value="Todo Riesgo">Todo Riesgo</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="comentarios">Comentarios:</label><br>
|
||||||
|
<textarea id="comentarios" name="comentarios" rows="4" cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
<input type="submit" value="Enviar">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
|
$nombre = $_POST['nombre'];
|
||||||
|
$email = $_POST['email'];
|
||||||
|
$telefono = $_POST['telefono'];
|
||||||
|
$marca = $_POST['marca'];
|
||||||
|
$modelo = $_POST['modelo'];
|
||||||
|
$anio = $_POST['anio'];
|
||||||
|
$matricula = $_POST['matricula'];
|
||||||
|
$tipoSeguro = $_POST['tipo_seguro'];
|
||||||
|
$comentarios = $_POST['comentarios'];
|
||||||
|
|
||||||
|
|
||||||
|
$emailText = 'Detalles del seguro de coche \r\n';
|
||||||
|
$emailText .= "Nombre: $nombre \r\n";
|
||||||
|
$emailText .= "Email: $email \r\n";
|
||||||
|
$emailText .= "Telefono: $telefono \r\n";
|
||||||
|
$emailText .= "Marca: $marca \r\n";
|
||||||
|
$emailText .= "Modelo: $modelo \r\n";
|
||||||
|
$emailText .= "Año: $anio \r\n";
|
||||||
|
$emailText .= "Matricula: $matricula \r\n";
|
||||||
|
$emailText .= "Tipo seguro: $tipoSeguro \r\n";
|
||||||
|
$emailText .= "Comentarios: $comentarios \r\n";
|
||||||
|
|
||||||
|
|
||||||
|
$destinatario = "appasin04@gmail.com";
|
||||||
|
$asunto = "Solicitud informacion seguro";
|
||||||
|
$headers = 'Reply-To: appasin04@gmail.com' . "\r\n";
|
||||||
|
if (mail($destinatario, $asunto, $emailText, $headers)) {
|
||||||
|
echo "Correo enviado";
|
||||||
|
} else {
|
||||||
|
echo "No se ha podido enviar el correo";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,96 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Ejercicio Aseguradora</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<form action="" method="POST">
|
||||||
|
<label for="nombre">Nombre completo:</label><br>
|
||||||
|
<input type="text" id="nombre" name="nombre" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">Correo electrónico:</label><br>
|
||||||
|
<input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="telefono">Teléfono:</label><br>
|
||||||
|
<input type="tel" id="telefono" name="telefono"><br><br>
|
||||||
|
|
||||||
|
<label for="marca">Marca del coche:</label><br>
|
||||||
|
<input type="text" id="marca" name="marca" required><br><br>
|
||||||
|
|
||||||
|
<label for="modelo">Modelo del coche:</label><br>
|
||||||
|
<input type="text" id="modelo" name="modelo" required><br><br>
|
||||||
|
|
||||||
|
<label for="anio">Año del coche:</label><br>
|
||||||
|
<input type="number" id="anio" name="anio" min="1900" max="2099" required><br><br>
|
||||||
|
|
||||||
|
<label for="matricula">Matricula:</label><br>
|
||||||
|
<input type="text" id="matricula" name="matricula" required><br><br>
|
||||||
|
|
||||||
|
<label for="tipo_seguro">Tipo de seguro:</label><br>
|
||||||
|
<select id="tipo_seguro" name="tipo_seguro" required>
|
||||||
|
<option value="">Selecciona el tipo de seguro</option>
|
||||||
|
<option value="Terceros">Terceros</option>
|
||||||
|
<option value="Terceros Ampliado">Terceros Ampliado</option>
|
||||||
|
<option value="Todo Riesgo">Todo Riesgo</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="comentarios">Comentarios:</label><br>
|
||||||
|
<textarea id="comentarios" name="comentarios" rows="4" cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
<input type="submit" value="Enviar">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
|
$nombre = $_POST['nombre'];
|
||||||
|
$email = $_POST['email'];
|
||||||
|
$telefono = $_POST['telefono'];
|
||||||
|
$marca = $_POST['marca'];
|
||||||
|
$modelo = $_POST['modelo'];
|
||||||
|
$anio = $_POST['anio'];
|
||||||
|
$matricula = $_POST['matricula'];
|
||||||
|
$tipoSeguro = $_POST['tipo_seguro'];
|
||||||
|
$comentarios = $_POST['comentarios'];
|
||||||
|
|
||||||
|
|
||||||
|
$emailText = "Detalles del seguro de coche \r\n";
|
||||||
|
$emailText .= "Nombre: $nombre \r\n";
|
||||||
|
$emailText .= "Email: $email \r\n";
|
||||||
|
$emailText .= "Telefono: $telefono \r\n";
|
||||||
|
$emailText .= "Marca: $marca \r\n";
|
||||||
|
$emailText .= "Modelo: $modelo \r\n";
|
||||||
|
$emailText .= "Año: $anio \r\n";
|
||||||
|
$emailText .= "Matricula: $matricula \r\n";
|
||||||
|
$emailText .= "Tipo seguro: $tipoSeguro \r\n";
|
||||||
|
$emailText .= "Comentarios: $comentarios \r\n";
|
||||||
|
|
||||||
|
|
||||||
|
$destinatario = "appasin04@gmail.com";
|
||||||
|
$asunto = "Solicitud informacion seguro";
|
||||||
|
$headers = 'Reply-To: appasin04@gmail.com' . "\r\n";
|
||||||
|
if (mail($destinatario, $asunto, $emailText, $headers)) {
|
||||||
|
echo "Correo enviado";
|
||||||
|
guardarRegistro($emailText,$matricula);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
echo "No se ha podido enviar el correo";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function guardarRegistro($emailText,$matricula){
|
||||||
|
$emailText = preg_replace('/^.+\r\n/', '', $emailText);
|
||||||
|
$nombre_archivo = "seguros/" . $matricula ."_fichacliente.txt";
|
||||||
|
$archivo = fopen($nombre_archivo, 'w');
|
||||||
|
fwrite($archivo, $emailText);
|
||||||
|
fclose($archivo);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
109
Practicas/Practicas_PHP/ejercicios/aseguradora/Ejercicio7 v3.php
Normal file
109
Practicas/Practicas_PHP/ejercicios/aseguradora/Ejercicio7 v3.php
Normal file
|
|
@ -0,0 +1,109 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Ejercicio Aseguradora</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<form action="" method="POST">
|
||||||
|
<label for="nombre">Nombre completo:</label><br>
|
||||||
|
<input type="text" id="nombre" name="nombre" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">Correo electrónico:</label><br>
|
||||||
|
<input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="telefono">Teléfono:</label><br>
|
||||||
|
<input type="tel" id="telefono" name="telefono"><br><br>
|
||||||
|
|
||||||
|
<label for="marca">Marca del coche:</label><br>
|
||||||
|
<input type="text" id="marca" name="marca" required><br><br>
|
||||||
|
|
||||||
|
<label for="modelo">Modelo del coche:</label><br>
|
||||||
|
<input type="text" id="modelo" name="modelo" required><br><br>
|
||||||
|
|
||||||
|
<label for="anio">Año del coche:</label><br>
|
||||||
|
<input type="number" id="anio" name="anio" min="1900" max="2099" required><br><br>
|
||||||
|
|
||||||
|
<label for="matricula">Matricula:</label><br>
|
||||||
|
<input type="text" id="matricula" name="matricula" required><br><br>
|
||||||
|
|
||||||
|
<label for="tipo_seguro">Tipo de seguro:</label><br>
|
||||||
|
<select id="tipo_seguro" name="tipo_seguro" required>
|
||||||
|
<option value="">Selecciona el tipo de seguro</option>
|
||||||
|
<option value="Terceros">Terceros</option>
|
||||||
|
<option value="Terceros Ampliado">Terceros Ampliado</option>
|
||||||
|
<option value="Todo Riesgo">Todo Riesgo</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="comentarios">Comentarios:</label><br>
|
||||||
|
<textarea id="comentarios" name="comentarios" rows="4" cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
<input type="submit" value="Enviar">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||||
|
$nombre = $_POST['nombre'];
|
||||||
|
$email = $_POST['email'];
|
||||||
|
$telefono = $_POST['telefono'];
|
||||||
|
$marca = $_POST['marca'];
|
||||||
|
$modelo = $_POST['modelo'];
|
||||||
|
$anio = $_POST['anio'];
|
||||||
|
$matricula = $_POST['matricula'];
|
||||||
|
$tipoSeguro = $_POST['tipo_seguro'];
|
||||||
|
$comentarios = $_POST['comentarios'];
|
||||||
|
|
||||||
|
|
||||||
|
$emailText = "Detalles del seguro de coche \r\n";
|
||||||
|
$emailText .= "Nombre: $nombre \r\n";
|
||||||
|
$emailText .= "Email: $email \r\n";
|
||||||
|
$emailText .= "Telefono: $telefono \r\n";
|
||||||
|
$emailText .= "Marca: $marca \r\n";
|
||||||
|
$emailText .= "Modelo: $modelo \r\n";
|
||||||
|
$emailText .= "Año: $anio \r\n";
|
||||||
|
$emailText .= "Matricula: $matricula \r\n";
|
||||||
|
$emailText .= "Tipo seguro: $tipoSeguro \r\n";
|
||||||
|
$emailText .= "Comentarios: $comentarios \r\n";
|
||||||
|
|
||||||
|
|
||||||
|
$destinatario = "appasin04@gmail.com";
|
||||||
|
$asunto = "Solicitud informacion seguro";
|
||||||
|
$headers = 'Reply-To: appasin04@gmail.com' . "\r\n";
|
||||||
|
guardarRegistro($emailText, $matricula);
|
||||||
|
guardaListaDatos($nombre, $email, $telefono, $matricula);
|
||||||
|
|
||||||
|
|
||||||
|
// if (mail($destinatario, $asunto, $emailText, $headers)) {
|
||||||
|
// echo "Correo enviado";
|
||||||
|
// } else {
|
||||||
|
// echo "No se ha podido enviar el correo";
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
function guardarRegistro($emailText, $matricula)
|
||||||
|
{
|
||||||
|
$emailText = preg_replace('/^.+\r\n/', '', $emailText);
|
||||||
|
$nombre_archivo = "seguros/" . $matricula . "_fichacliente.txt";
|
||||||
|
$archivo = fopen($nombre_archivo, 'w');
|
||||||
|
fwrite($archivo, $emailText);
|
||||||
|
fclose($archivo);
|
||||||
|
}
|
||||||
|
|
||||||
|
function guardaListaDatos($nombre, $email, $telefono, $matricula)
|
||||||
|
{
|
||||||
|
$separador = "/_/";
|
||||||
|
$slug = time() . '_' . mt_rand(1000, 9999);
|
||||||
|
$registro= $slug . $separador . $nombre . $separador . $email . $separador . $telefono . $separador . $matricula . "\r\n";
|
||||||
|
$nombre_archivo = "listado_clientes.txt";
|
||||||
|
$archivo = fopen($nombre_archivo, 'a');
|
||||||
|
fwrite($archivo, $registro);
|
||||||
|
fclose($archivo);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
Estimado(a) cliente,
|
||||||
|
|
||||||
|
En nombre de todo el equipo de Matre Seguros, queremos expresar nuestro más sincero agradecimiento por confiar en nosotros como su aseguradora de confianza para proteger su vehículo.
|
||||||
|
|
||||||
|
En Matre, nos esforzamos continuamente para brindarle el mejor servicio y la tranquilidad que merece al conducir su automóvil. Su confianza en nosotros nos impulsa a mejorar y a superar sus expectativas cada día.
|
||||||
|
|
||||||
|
Queremos que sepa que estamos aquí para usted en todo momento. Si tiene alguna pregunta, necesita asistencia o simplemente desea compartir sus comentarios, no dude en ponerse en contacto con nuestro equipo. Estamos disponibles para ayudarlo en cualquier momento y en cualquier situación.
|
||||||
|
|
||||||
|
Una vez más, gracias por elegir Matre Seguros. Valoramos su confianza y esperamos seguir siendo su socio confiable en la protección de su vehículo.
|
||||||
|
|
||||||
|
Atentamente,
|
||||||
|
|
||||||
|
El equipo de Matre Seguros
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
1708081552_1531/_/Marcos Lopez/_/appasin04@gmail.com/_/999999999/_/7935jpc
|
||||||
|
1708081556_4916/_/Marcos Lopez/_/marklogo@gmail.com/_/999999999/_/7935jpc
|
||||||
|
1708081558_6108/_/Marcos Lopez/_/appasin04@gmail.com/_/999999999/_/7935jpc
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
Nombre: Marcos Lopez
|
||||||
|
Email: marklogo@gmail.com
|
||||||
|
Telefono: 999999999
|
||||||
|
Marca: Mazda
|
||||||
|
Modelo: 3 tdi
|
||||||
|
Año: 2016
|
||||||
|
Matricula: 7935jpc
|
||||||
|
Tipo seguro: Terceros Ampliado
|
||||||
|
Comentarios: Comentarios
|
||||||
Loading…
Reference in New Issue
Block a user