<?php
header('Content-Type: application/json; charset=utf-8');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
http_response_code(405);
echo json_encode(['ok' => false, 'message' => 'Método no permitido']);
exit;
}
$input = json_decode(file_get_contents('php://input'), true);
if (!$input) {
http_response_code(400);
echo json_encode(['ok' => false, 'message' => 'Datos inválidos']);
exit;
}
$nombre = trim($input['nombre'] ?? '');
$apellido = trim($input['apellido'] ?? '');
$email = trim($input['email'] ?? '');
$telefono = trim($input['telefono'] ?? '');
$seguro = trim($input['seguro'] ?? '');
$mensaje = trim($input['mensaje'] ?? '');
if ($nombre === '' || $apellido === '' || $email === '' || $seguro === '') {
http_response_code(400);
echo json_encode(['ok' => false, 'message' => 'Faltan campos obligatorios']);
exit;
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
http_response_code(400);
echo json_encode(['ok' => false, 'message' => 'Correo inválido']);
exit;
}
$to = 'contacto@nuvva.cl, dvillalobos@nuvva.cl';
$subject = 'Nuevo lead desde Nuvva';
$body = "Nombre: $nombre $apellido\n";
$body .= "Email: $email\n";
$body .= "Teléfono: $telefono\n";
$body .= "Seguro: $seguro\n";
$body .= "Mensaje: $mensaje\n";
$body .= "Fecha: " . date('Y-m-d H:i:s') . "\n";
$headers = "From: contacto@nuvva.cl\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$sent = mail($to, $subject, $body, $headers);
if ($sent) {
echo json_encode(['ok' => true]);
} else {
http_response_code(500);
echo json_encode(['ok' => false, 'message' => 'No se pudo enviar']);
}
To embed this project on your website, copy the following code and paste it into your website's HTML: