Blog
WebAcappella Fusion

WebAcappella Fusion

Lingua
I componenti / Moduli e invio di e-mail / I moduli di contatto

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.

modulo di esempio

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

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