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
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]);