Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Inviare email non autenticate (non raccomandato) 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 fortemente l'uso della funzione PHP mail() per l'invio di e-mail dai tuoi applicativi:
    • Le e-mail saranno considerate come "non autenticate" e saranno quindi soggette a limiti.
    • La loro consegna sarà influenzata, il che può 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 di spedizione

Per far sì che i messaggi partano 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:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome attribuito al prodotto interessato.
  3. Clicca su Gestisci sotto Impostazioni avanzate:
  4. Dalla scheda Generale, inserisci un indirizzo email esistente nel campo Email del mittente.
  5. Clicca sul pulsante blu Salva:

 

Riattivare la funzione mail

Se desideri comunque utilizzare la funzione mail di PHP, sarà necessario attivarla su ciascuno dei siti del tuo Hosting Web interessato:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome attribuito al prodotto interessato.
  3. Clicca su Gestisci sotto Impostazioni avanzate.
  4. Dalla scheda PHP / Apache, attiva la funzione mail:
  5. Clicca sul pulsante blu Salva.

 

Esempi PHP mail()...

 

... su WordPress

Configura l'invio del modulo di contatto predefinito incluso con Divi Builder:

  1. Accedi al pannello di amministrazione di WordPress.
  2. Vai nell'editor Divi della pagina contenente il modulo di contatto.
  3. Clicca sull'icona Impostazioni per configurare il modulo di contatto Divi:
  4. In EMAIL, inserisci l'indirizzo email che riceverà gli invii del modulo e salva:
  5. Per impostazione predefinita, quando un visitatore utilizza il modulo per contattarti, riceverai un'email da mail@il-nome-del-tuo-sito e se rispondi, il destinatario sarà automaticamente l'indirizzo email indicato dal visitatore durante il compilazione del modulo di contatto.

 

… su Prestashop

Accedi alle impostazioni avanzate di Prestashop:

  1. Specifica la modalità SMTP.
  2. Inserisci localhost come server.
  3. Inserisci la porta 25.
  4. Non specificare né nome utente né password.

 

… su Joomla

Configura l'invio delle email tramite PHPmail (non consigliato) in Joomla:

  1. Accedi al pannello di amministrazione del tuo sito Joomla.
  2. Vai su Configurazione poi Server.
  3. Non inserire NULLA nel campo Email del sito:

Questo impedisce purtroppo qualsiasi test di invio tramite il pulsante a tale scopo, ma funzionerà se configuri un modulo di contatto sul tuo sito. Clicca su Salva una volta che il campo è lasciato vuoto.

 

Indirizzo di risposta PHP mail()

Quando si invia un'email con la funzione mail() di PHP, il return-path sarà scritto nella forma root@h2web3.infomaniak.ch ad esempio. Al contrario, l'intestazione Reply-To: presente nel codice del tuo modulo consente di specificare un indirizzo di risposta valido.


Questa FAQ è stata utile?