Formularios de contacto

Los formularios están compuestos por campos (texto, lista, etc.) y un botón que enviará esta información al servidor.

El comportamiento predeterminado del formulario es enviar un correo electrónico a su dirección de correo electrónico.

Creando una forma

La creación es muy simple, un botón de formulario (botón de envío) y los campos de su elección

../../_images/sample_form.png

El envío en sí se hace a través de su alojamiento,

El simple envío de un formulario

El sistema de envío predeterminado simplemente 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 servidor web

No recibes el correo electrónico o se produce un error durante el envío.

Hay limitaciones con algunos proveedores de hospedaje.

Contacte con su anfitrión web y pida un código PHP que funcione.

Puedes probar este código directamente con el envío personalizado en WebAcappella

Truco

Pruebe el funcionamiento de la función de correo PHP de su anfitrión web

Ejemplo básico de un código que se copiará sustituyendo el valor de la dirección de correo electrónico.

<?php

//// appel de la fonction mail
//// Demandez à votre hébergeur les parametres particuliers
//// necessaires pour la fonction mail

$result= mail( "adresse@fai.com", "Test WebAcappella form", "Test message !");

//// fin appel de la fonction mail

echo json_encode(['success'=>$result,'message'=>"Error occured !"]);

Si el código funciona, no dude en ponerse en contacto con nosotros para añadir algunos parámetros en WebAcappella para facilitar el uso de los formularios.

Advertencia

No proporcionamos apoyo técnico para el envío de problemas, ya que éstos dependen de los riesgos de funcionamiento o de configuración del hosting. Esta página le ayudará en caso de problemas:

Problemas para enviar el correo

Subida de PHP personalizada

Si tienes algún conocimiento de PHP puedes personalizar completamente el envío de formularios con la función de correo de PHP

https://www.php.net/manual/fr/function.mail.php

Ejemplo clásico de PHP de envío de correo

<?php

//Retrieve a WebAcappella input field value
$my_field_value = $_POST["field_id_dba6f698_fe51_4e56_8dc7_b2b87047e66d"];

$message ="";
$message .= "My field value : ".$my_field_value;


$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 haya comunicado

Ejemplo de código PHP avanzado

A continuación se muestra un ejemplo de un código más avanzado (https://php.developpez.com)

<?php
$destinataire = 'adresse@fai.com';
// Pour les champs $expediteur / $copie / $destinataire,
// séparez par une virgule s'il y a plusieurs adresses
$expediteur = 'adresse@fai.com';
$copie = 'adresse@fai.com';
$copie_cachee = 'adresse@fai.com';
$objet = 'Test'; // Objet du message
$headers  = 'MIME-Version: 1.0' . "\n"; // Version MIME
$headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
$headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n"; // Expediteur
$headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
$headers .= 'Cc: '.$copie."\n"; // Copie Cc
$headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc
$message = 'Un Bonjour de Developpez.com!';

$success = false;
$error_string="";
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{
    $success=true;
}
else //
{
    $success=false;
    $error_string="Non envoyé !";
}

echo json_encode(['success'=>$success,'message'=>$error_string]);