This commit is contained in:
Marklogo 2024-02-16 13:29:16 +01:00
parent 84e6977fd7
commit a37b2c9a64
8 changed files with 392 additions and 0 deletions

View 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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View 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>

View File

@ -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

View File

@ -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

View File

@ -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