Formularios de contacto¶
Los formularios están formados por campos (texto, lista, etc.) y un botón que enviará 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.
Creación de un formulario¶
La creación es muy sencilla, un botón de formulario (botón de envío) y los campos de su elección
El envío en sí se realiza a través de su alojamiento,
Presentación sencilla de un formulario¶
El sistema de envío por defecto simplemente requiere que introduzca su dirección de correo electrónico (To).
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.
La carga no funciona con mi host¶
No recibe el correo electrónico o se produce un error durante el envío.
Hay limitaciones con algunos anfitriones.
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 la carga personalizada en WebAcappella
Si el código funciona, no dude en ponerse en contacto con nosotros para posiblemente añadir parámetros en WebAcappella para facilitar el uso de los formularios.
Advertencia
No proporcionamos soporte técnico para los problemas de carga, ya que dependen del funcionamiento o la configuración del alojamiento. Esta página debería ayudarte en caso de problemas:
Envío personalizado con la función de correo¶
Si tienes conocimientos de PHP puedes personalizar completamente el envío del formulario con la función de correo de PHP
https://www.php.net/manual/fr/function.mail.php
Ejemplo clásico de envío de correo en PHP
<?php $message ="Mon message "; $result= mail( "adresse@fai.com", "Test WebAcappella form", $message); echo json_encode(['success'=>$result,'message'=>"Error occured"]);
Truco
El envío personalizado le permite probar directamente cualquier configuración particular de la función de correo que su anfitrión le habrá dado
Envío 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]);