1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Utilizzare l'invio non autenticato (non consigliato) di email da un sito web
Questa guida dettaglia l'invio di e-mail da un sito web ospitato da Infomaniak utilizzando la funzione PHP mail() disattivata per impostazione predefinita.
Premessa
- Infomaniak sconsiglia vivamente l'uso della funzione PHP mail() per l'invio di e-mail dai tuoi applicativi:
- Le e-mail saranno considerati come “non autenticati” e saranno quindi soggetti a delle limiti.
- La loro consegnabilità sarà compromessa, il che potrebbe danneggiare il tuo sito web.
- È vivamente consigliato utilizzare un metodo di invio SMTP autenticato per l'invio di e-mail dai tuoi applicativi; Infomaniak offre a tal fine un servizio corrispondente.
Specificare l'indirizzo del mittente
Per far sì che i messaggi vengano inviati correttamente dal tuo CMS/applicazione web (e evitare un errore di tipo Could not instantiate mail function
o sender mismatch
) è necessario specificare un indirizzo valido nelle impostazioni del sito lato Infomaniak:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato.
- Fai clic su Gestisci sotto Impostazioni avanzate:
- Dalla scheda Generale, inserisci un indirizzo email esistente nel campo Email del mittente.
- Clicca sul pulsante blu Salva:
Riattivare la funzione mail
Se desideri comunque utilizzare la funzione mail di PHP, sarà necessario attivarla su ogni sito del tuo hosting web interessato:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato.
- Fai clic su Gestisci sotto Impostazioni avanzate.
- Dalla scheda PHP / Apache, attiva la funzione mail:
- Clicca sul pulsante blu Salva.
Esempi PHP mail()…
… su WordPress
Configura l'invio del modulo di contatto predefinito incluso con Costruttore Divi:
- Accedi al pannello di amministrazione di WordPress.
- Accedi all'editor Divi della pagina che contiene il modulo di contatto.
- Fai clic sull'icona Impostazioni per configurare il modulo di contatto Divi:
- Sotto EMAIL, inserisci l'indirizzo email che riceverà gli invii del modulo e salva:
- Per impostazione predefinita, quando un visitatore utilizza il modulo per contattarvi, riceverete un'e-mail da
mail@le-nom-de-votre-site
e se rispondete, il destinatario sarà automaticamente l'indirizzo email indicato dal visitatore durante la compilazione del modulo di contatto.
… su Prestashop
Accedi alle impostazioni avanzate di Prestashop:
- Specifica la modalità SMTP.
- Inserisci
localhost
come server. - Inserisci la porta
25
. - Non specificare né nome utente né password.
… su Joomla
Configurare l'invio delle e-mail tramite PHPmail (non consigliato) in Joomla:
- Accedi al pannello di amministrazione del tuo sito Joomla.
- Vai su Configurazione poi Server.
- Non inserire NULLA nel campo E-mail del sito:
Purtroppo, questo impedisce qualsiasi test di invio tramite il pulsante, ma funzionerà se configurate un modulo di contatto sul vostro sito. Cliccate su Salva dopo aver lasciato il campo vuoto.
Indirizzo di risposta PHP mail()
Quando si invia un'email con la funzione mail() di PHP, il return-path
sarà nel formato root@h2web3.infomaniak.ch
ad esempio. Tuttavia, l'intestazione Reply-To:
presente nel codice del modulo permette di specificare un indirizzo di risposta valido.