es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La función “mail” en PHP funcionaba y luego dejó de funcionar.

Entonces, tengo mi código y mi estilo terminados, al principio funcionó varias veces y estaba enviando correos electrónicos. Al día siguiente dejó de enviar más, probándolo en el servidor en vivo, no en el localhost.

Necesito que este código funcione para que los clientes puedan solicitar información y nosotros les ofrecemos ofertas. He leído que es mejor usar el método ‘request’, pero nunca lo he utilizado. Sin embargo, si esta puede ser una solución, lo intentaré.

Esta es una versión de prueba del sitio web: https://www.two4u.be/test/index.php?page=contact

Llevo algunos días buscando qué podría ser el problema.

“`

// crear encabezados del correo electrónico
$headers = "From: Two 4 U \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

// crear el mensaje html
$message = "
    
        

Solicitud de oferta a través del sitio web

Datos del cliente

Correo electrónico: $from
Nombre: $name
Dirección: $gemeente
$straat
Teléfono: $nummer
Disponibilidad del cliente: $tijdstip
Nuestro sistema elegido: $systeemkeuze
Presupuesto del cliente: $budget
Período de tiempo: $termijn
Información adicional: $extra "; // enviar correo electrónico al cliente if (!empty($_POST['mail'])){ mail($to, $subject, $message, $headers); }

?>

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que pudiste enviar correos electrónicos con tu código exitosamente, pero ahora ya no funciona. Has intentado probarlo en un servidor en vivo y no solo en localhost. Necesitas que este código funcione para que los clientes puedan solicitar información y recibir ofertas.

    Has leído que usar el método de solicitud puede ser una solución, pero nunca lo has utilizado antes. Has compartido una versión de prueba de tu sitio web que se puede encontrar en https://www.two4u.be/test/index.php?page=contact.

    En tu código, estás configurando la información del correo electrónico a enviar, que incluye la dirección de correo electrónico del destinatario, el asunto, la dirección de correo electrónico del remitente y varios campos de formulario como nombre, dirección, número de teléfono y notas adicionales. También estás creando encabezados para el correo electrónico y creando un mensaje HTML que incluye todos los valores de los campos del formulario.

    Para enviar el correo electrónico al usuario, estás utilizando la función mail() y verificando si el parámetro “mail” no está vacío antes de enviar el correo electrónico.

    Se recomienda revisar los registros de errores para ver si hay algún problema con el envío de correos electrónicos y asegurarse de que el servidor esté configurado correctamente para enviar correos electrónicos. Además, es posible que desees considerar el uso de servicios de correo electrónico de terceros como Mailgun o SendGrid para una entrega de correo electrónico más confiable.

Comments are closed.