I moduli di contatto
I moduli sono composti da campi (testo, elenco, ecc.) e da un pulsante che invia queste informazioni al server.
Il comportamento predefinito del modulo è l'invio di un'e-mail al tuo indirizzo di posta elettronica.
Creazione di un modulo
La creazione è molto semplice: basta un pulsante del modulo (pulsante Invia) e i campi di vostra scelta.
L'invio vero e proprio avviene poi tramite il tuo hosting.
Invio semplice di un modulo
Il sistema di invio predefinito richiede semplicemente di inserire il tuo indirizzo e-mail (A).
Risparmiate tempo inserendo il vostro indirizzo e-mail nelle proprietà generali del vostro sito, in modo da non doverlo inserire ogni volta che create un nuovo modulo.
L'invio non funziona con il mio host
Non ricevi l'e-mail o si verifica un errore durante l'invio.
Esistono delle limitazioni con alcuni host.
Contatta il tuo host e richiedi un codice PHP funzionante.
È possibile testare direttamente i seguenti codici PHP con l'invio personalizzato in WebAcappella
Se il codice funziona, non esitare a contattarci per aggiungere eventuali impostazioni in WebAcappella al fine di facilitare l'utilizzo dei moduli.
Non forniamo assistenza tecnica per i problemi di invio, poiché dipendono dalle variabili di funzionamento o dalla configurazione dell'hosting. Questa pagina dovrebbe aiutarti in caso di problemi:
Vedi la pagina Problemi di invio delle e-mail.
Invio personalizzato con la funzione mail
Se avete conoscenze di PHP, potete personalizzare completamente l'invio dei moduli grazie alla funzione PHP mail
php.net/manual/fr/function.mail.php
Esempio classico di invio di e-mail in PHP
<?php
$message = "Mon message ";
$result = mail("adresse@fai.com", "Test WebAcappella form", $message);
echo json_encode(['success' => $result, 'message' => "Error occured"]);
L'invio personalizzato consente di testare direttamente eventuali impostazioni specifiche della funzione di posta elettronica fornite dal proprio provider di hosting
Invio personalizzato con la libreria PHPMailer
Di seguito è riportato un esempio di codice più avanzato che utilizza la libreria PHPMailer.
PHPMailer è una libreria open source utilizzata in tutto il mondo nella maggior parte dei CMS.
Potete utilizzare questo esempio per verificare che il vostro provider di hosting supporti correttamente l'invio di e-mail indipendentemente da 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]);