Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2017, 15:54
Avatar de adiel244
adiel244
 
Fecha de Ingreso: noviembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Error al enviar formulario de contacto php

Cita:
Iniciado por petit89 Ver Mensaje
Algunos proveedores de internet para evitar el SPAM directo, requieren cabeceras en sus mensajes... prueba asi:
Código PHP:
Ver original
  1. <?php
  2.     if($_POST){ //SI EXISTEN DATOS POST
  3.     $destino = "[email protected]";
  4.     $nombre = $_POST['nombre'];
  5.     $email = $_POST['email'];
  6.     $asunto = $_POST['asunto'];
  7.     $mensaje = $_POST['mensaje'];
  8.     $contenido = "Nombre: " . $nombre . "\nEmail: " . $email . "\nAsunto: " . $asunto . "\nMensaje: " . $mensaje."";
  9.     // Cabeceras adicionales
  10.    $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  11.    $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  12.    $cabeceras .= 'To: $destino' . "\r\n";
  13.    $cabeceras .= 'From: $email' . "\r\n";
  14.  
  15.  
  16.     $envio = mail($destino, "Email de servicomputowww", $contenido, $cabeceras);
  17.     if($envio){ //Si se logra hacer el envio
  18.     header("Location:#home");
  19.     exit();
  20.     }else{
  21.     echo "hubo problemas con el envio";
  22.     exit();
  23.     }
  24.     }else{
  25.     echo "no hay datos que procesar";
  26.     exit();
  27.     }
  28.     ?>

copia exactamente como lo he puesto aqui, prueba y nos cuentas...
petit89 nuevamente gracias por tu respuesta, ya hice la prueba y sigue sin llegar ningun correo, el registro log de errores del servidor tampoco muestra nada.. sera que hay algo mal codificado en el index.html? en el php veo que el POST nombre va entre apostrofe (') y en el html esta entre comillas (") tiene algo que ver?