1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Email non autenticate tramite PHP mail()
Questa guida dettaglia l'invio di email da un sito web ospitato da Infomaniak utilizzando la funzione PHP mail(), che è disattivata per impostazione predefinita.
Infomaniak sconsiglia vivamente l'uso della funzione PHP mail() per l'invio di email dalle proprie applicazioni:
- Le email verranno considerate "non autenticate" e saranno quindi soggette a limitazioni
- La loro consegna verrà compromessa, il che potrebbe danneggiare il tuo sito web
Specificare l'indirizzo di invio
Per assicurarsi che i messaggi vengano inviati correttamente dal proprio CMS/applicazione web (e evitare un errore del tipo Could not instantiate mail function
o sender mismatch
), è necessario specificare un indirizzo valido nelle impostazioni del sito lato Infomaniak:
- Accedi al Manager di Infomaniak (manager.infomaniak.com) da un browser come Brave o Firefox
- Fai clic sull'icona in alto a destra dell'interfaccia (o naviga attraverso il menu laterale sinistro, ad esempio)
- Seleziona Hosting (universo Web & Dominio)
- Fai clic direttamente sul nome dell'oggetto corrispondente nella tabella visualizzata
- Fai clic sul nome del sito corrispondente (nella sezione Siti)
- Fai clic sul pulsante Impostazioni avanzate
- Inserisci un indirizzo email esistente nel campo Email del mittente
- Fai clic sul pulsante blu Salva
Riattivare la funzione mail
Se desideri comunque utilizzare la funzione mail di PHP, dovrai riattivarla su ogni singolo sito del tuo Hosting Web:
- Accedi al Manager di Infomaniak (manager.infomaniak.com) da un browser come Brave o Firefox
- Fai clic sull'icona in alto a destra dell'interfaccia (o naviga attraverso il menu laterale sinistro, ad esempio)
- Seleziona Hosting (universo Web & Dominio)
- Fai clic direttamente sul nome dell'oggetto corrispondente nella tabella visualizzata
- Fai clic sul nome del sito corrispondente (nella sezione Siti)
- Fai clic sul pulsante Impostazioni avanzate
- Fai clic sulla scheda PHP
- Attiva la funzione mail
- Fai clic su Salva
Esempio di mail() di PHP
WordPress
Configura l'invio del modulo di contatto predefinito incluso con Divi Builder:
- Accedi al pannello di amministrazione di WordPress
- Vai all'editor di Divi della pagina che contiene il modulo di contatto
- Fai clic sull'icona dell'ingranaggio per configurare il modulo di contatto di Divi
- Inserisci sotto EMAIL l'indirizzo email che riceverà gli invii del modulo e salva
- Per impostazione predefinita, quando un visitatore utilizza il modulo per contattarti, riceverai un'email da
mail@il-tuo-nome-sito
e se rispondi, il destinatario sarà automaticamente l'indirizzo email indicato dal visitatore al completamento del modulo di contatto
Joomla
Configura l'invio delle email tramite PHPmail (non raccomandato) in Joomla:
- Accedi al pannello di amministrazione del tuo sito Joomla
- Vai a Configurazione e poi a Server
- NON inserire NULLA nel campo Email del sito
Purtroppo questo impedisce qualsiasi prova di invio tramite il pulsante corrispondente, ma funzionerà se configuri un modulo di contatto sul tuo sito. Fai clic su Salva una volta lasciato vuoto il campo.
Indirizzo di risposta per mail() di PHP
All'invio di una mail con la funzione mail() di PHP, il return-path
sarà per esempio root@h2web3.infomaniak.ch
. Tuttavia, l'intestazione Reply-To:
nel codice del tuo modulo consente di specificare un indirizzo di risposta valido.