Invio email tramite PHP
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.
Indice
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.
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>'
);
Proteggersi dallo spam
Inserire un mail-form sul proprio sito, ad esempio per un modulo di contatto, fa esporre il proprio sito alla possibilità di essere preso di mira da sistemi automatici di invio di mail di spam. In altre parole c'è la possibilità che il mail-form sarà usato per inviare mail di spam e di conseguenza è possibile che gli invii dal proprio sito possano essere bloccati da Altervista per interrompere l'abuso.
Suggeriamo quindi di dotare il form di sistemi antispam comunemente denominati CAPTCHA. Un sistema CAPTCHA di facile integrazione e utilizzo, nonché gratuito, è reCAPTCHA di Google.