Invio email tramite PHP

Da Altervista Wiki.

Altervista permette di inviare eMail dal proprio sito web utilizzando la classica funzione mail di PHP. In questo modo sarà possibile inviare, per esempio, delle comunicazioni ad un utente registrato.

Limitazioni d'uso

Per evitare abusi da parte di pochi utenti, che andrebbero a danneggiare la funzionalità del servizio a tutta la community, il sistema limita l'invio delle mail a 3 invii ogni 2 secondi.

A causa di questa limitazione è sconsigliato l'uso di questo sistema per l'invio di eMail a una moltitudine di destinatari perché il sistema bloccherebbe tutte le mail che eccedono il limite di invii. Se si ha la necessità di inviare molti messaggi è più adatti lo strumento "Newsletter" attivabile dal pannello di controllo nella sezione Tools.

In alternativa è possibile usare un servizio esterno come SendGrid.

Link per la segnalazione dello spam

Sempre in ottica anti-abusi Altervista inserisce in ogni eMail inviata un testo e un link che permettono al destinatario di segnalare eventuali usi impropri del servizio. Non è possibile rimuovere questa parte del messaggio.

Impostare nome e indirizzo del mittente

Usando la funzione mail solo con le opzioni obbligatorie l'eMail risulta essere inviata da Apache. Si può facilmente personalizzare il mittente inserendo un semplice header:

mail(
  'destinatario@example.com',
  'Oggetto della comunicazione',
  'Contenuto della comunicazione',
  'From: "Nome Cognome" <nome.cognome@example.com>'
);