Formularios de contacto¶
Los formularios se componen de campos (texto, lista, etc.) y un botón que envía esta información al servidor.
El comportamiento por defecto del formulario es enviar un correo electrónico a su dirección de correo electrónico.
Crear un formulario¶
Es muy sencillo de crear: un botón de formulario (botón Enviar) y los campos de su elección
El envío propiamente dicho se realiza a través de su alojamiento,
Envío sencillo de formularios¶
El sistema de envío por defecto sólo requiere que introduzca su dirección de correo electrónico (Para).
Truco
Ahorre tiempo introduciendo su dirección de correo electrónico en las propiedades generales de su sitio, para no tener que introducirla cada vez que cree un nuevo formulario.
El envío no funciona con mi alojamiento web¶
No recibe el correo electrónico o se produce un error al enviarlo.
Existen limitaciones con determinados alojamientos web.
Póngase en contacto con su proveedor de alojamiento web y pídale un código PHP que funcione.
Puede probar directamente los siguientes códigos PHP con envío personalizado en WebAcappella
Si el código funciona, no dudes en ponerte en contacto con nosotros para que podamos añadir algunos parámetros a WebAcappella para facilitar el uso de los formularios.
Advertencia
No proporcionamos asistencia técnica para problemas de envío, ya que dependen de los caprichos del funcionamiento o la configuración del sistema de alojamiento. Esta página debería ayudarle en caso de problema:
problema_enviar_correo
Envío personalizado con la función mail¶
Si tiene conocimientos de PHP, puede personalizar completamente el envío de formularios utilizando la función PHP mail
https://www.php.net/manual/fr/function.mail.php
Ejemplo clásico PHP de envío de un correo electrónico
<?php $message ="Mon message "; $result= mail( "adresse@fai.com", "Test WebAcappella form", $message); echo json_encode(['success'=>$result,'message'=>"Error occured"]);
Truco
La entrega personalizada le permite probar cualquier configuración especial para la función de correo electrónico que le haya proporcionado su proveedor de alojamiento web
Correo personalizado con la biblioteca PHPMailer¶
A continuación se muestra un ejemplo de código más avanzado utilizando la biblioteca PHPMailer.
PHPMailer es una biblioteca de código abierto utilizada en todo el mundo en la mayoría de los CMS.
Puede utilizar este ejemplo para comprobar que su host soporta correctamente el envío de correo independientemente de WebAcappella
<?php $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->From = "monmail@domain.com"; $mail->AddAddress("monmail@domain.com"); $mail->Subject = "My subject"; $mail->Body = "Texte Body"; $result = $mail->send(); echo json_encode(['success'=>$result,'message'=>$mail->ErrorInfo]);