Moduli di contatto

I moduli sono costituiti da campi (testo, elenco, ecc.) e da un pulsante che invia le informazioni al server.

Il comportamento predefinito del modulo è l’invio di un’e-mail all’indirizzo di posta elettronica dell’utente.

Creazione di un modulo

È molto semplice da creare: un pulsante di modulo (pulsante Invia) e i campi di vostra scelta

../../../_images/sample_form.png

L’invio vero e proprio avviene tramite il vostro hosting,

Invio di un modulo semplice

Il sistema di invio predefinito richiede semplicemente l’inserimento dell’indirizzo e-mail (A).

Suggerimento

Risparmiate tempo inserendo l’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 web

Non si riceve l’e-mail o si verifica un errore durante l’invio.

Ci sono limitazioni con alcuni host web.

Contattare il proprio host Web e richiedere un codice PHP funzionante.

È possibile testare direttamente i seguenti codici PHP con l’invio personalizzato in WebAcappella

Se il codice funziona, non esitate a contattarci in modo che possiamo aggiungere alcuni parametri a WebAcappella per facilitare l’uso dei moduli.

Avvertimento

Non forniamo assistenza tecnica per i problemi di invio, in quanto dipendono dai capricci del funzionamento o della configurazione del sistema di hosting. Questa pagina dovrebbe aiutarvi in caso di problemi:

problema_invio_mail

Invio personalizzato con la funzione mail

Se si hanno conoscenze di PHP, è possibile personalizzare completamente l’invio dei moduli utilizzando la funzione mail di PHP

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

Classico esempio PHP di invio di un’e-mail

<?php

$message ="Mon message ";

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

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

Suggerimento

La consegna personalizzata consente di testare qualsiasi impostazione speciale per la funzione di posta elettronica che il vostro host web vi ha fornito

Posta elettronica personalizzata 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.

Si può utilizzare questo esempio per verificare che il proprio host supporti correttamente l’invio di posta elettronica 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]);