Non ricevo le e-mail provenienti dal sito
Autore: IncomediaL'invio delle e-mail è una funzione strettamente dipendente dal server e, per questo, in caso di non corretto funzionamento, si rende necessario mettersi in contatto con il provider.
Se l' e-mail form continua a non funzionare correttamente, procedere come segue:
- WebSite X5 Evolution 9
- Aprire il programma e selezionare la voce "Preferenze" in passo 0.
- Selezionare l'opzione "Script per invio delle e-mail". Di default viene utilizzato lo script "Script Completo": nel caso tale script non funzioni a causa delle configurazioni del Server impiegato, è consigliabile provare a sostituirlo e ad impostare le opzioni "Server di bassa qualità" o "Script a basso livello".
- WebSite X5 Evolution 8
Contenuto
In WebSite X5 Evolution 8 è stato introdotto un file per la gestione dell'invio delle e-mail, lasciato volutamente esterno al programma in modo da poter essere all'occorrenza adattato alle esigenze del proprio provider.
Il file in questione si chiama IMEMAIL.INC.PHP, risiede nella sottocartella RES presente nella cartella di installazione del programma ed è stato scritto in modo chiaro e leggibile in modo da semplificare eventuali interventi di modifica.
Il file IMEMAIL.INC.PHP coprende due metodi di invio:
- il primo metodo utilizza il comando MAIL con l'aggiunta dell'opzione SendMail;
- il secondo metodo, invece, utilizza solo il comando MAIL (metodo classico, già utilizzato nella versione 7).
Se con il primo metodo l'invio delle e-mail non va a buon fine e ritorna un errore, allora lo script PHP prova ad utilizzare il secondo metodo.
Se le e-mail non vengono comunque inviate, allora è necessario:
- verificare che PHP sia supportato dal proprio server
- verificare che il proprio provider supporti il comando MAIL per l'invio delle e-mail
- verificare con il proprio privider che i parametri presenti all'interno del file IMEMAIL.INC.PHP siano corretti in base alle impostazioni del server
Se il provider, analizzando il file IMEMAIL.INC.PHP, richiede la modifica di alcuni parametri, sarà sufficiente apporare le modifiche indicate al file IMEMAIL.INC.PHP presente sul proprio PC in modo tale che WebSite X5 lo pubblichi e lo utilizzi per l'invio delle e-mail.
1. VARIANTE PER SERVER DI BASSA QUALITA'
Abbiamo creato una variante del file che potrebbe funzionare su alcuni server che utilizzano un mail server di bassa qualità e che interpretano il codice PHP in modo errato. E' possibile provarne l'utilizzo scaricando il file IMEMAIL.INC.PHP e decomprimendolo al posto dell'originale nella cartella "Res" di installazione.
www.websitex5.com/download/v8/imemail.inc_nrR.zip
2. Variante per invio come solo testo
Come ultima opzione per chi non riuscisse a risolvere il problema e non riuscisse ad avere assistenza da parte del proprio Provider dello spazio web, è possibile utilizzare questa variante di IMEMAIL.INC.PHP che invia i messaggi come solo testo, esattamente come avveniva per la versione 7. Ovviamente non sarà possibile avere il messaggio formattato in HTML e utilizzare gli allegati. E' possibile provarne l'utilizzo scaricando il file IMEMAIL.INC.PHP e decomprimendolo al posto dell'originale nella cartella "Res" di installazione.
www.websitex5.com/download/v8/imemail.inc_v7.zip
In entrambi i casi il progetto deve essere esportato nuovamente.
Per approfondire il tema, consigliamo la seguente pagina dal manuale php: http://nc.php.net/manual/en/function.mail.php