Integrazione SendGrid in PHP
Anche se è possibile utilizzare la funzione mail() di PHP, talvolta capita che le email vengano recapitate in "spam/posta indesiderata" o peggio vengano preventivamente eliminate dal fornitore delle email.
È possibile però utilizzare un servizio esterno gratuito per l’invio delle email; tramite questo procedimento si elimina anche la scritta inserita a fondo mail da AlterVista "To report abuses or spam…".
In questo breve tutorial spiegherò come utilizzare sendGrid al posto della nativa funzione mail di PHP.
Prima cosa occorre registrarsi su SendGrid e registrare il profilo free. È possibile farlo dal sito ufficiale, quindi selezionare "Try for Free".
Compiliamo quindi i dati:
https://i.imgur.com/RM26VFft.png
https://i.imgur.com/o3pk1Z6t.png
A questo punto verrà inviata una email all’indirizzo inserito precedentemente. Ci sarà un link dove occorre aprirlo per confermare l’account. Se non dovesse esserci, guardate su "spam" o "posta indesiderata". L’email dovrebbe essere una cosa del genere:
https://i.imgur.com/obryMntt.png
Una volta confermata l’email, torniamo nella schermata precedente e scegliamo "Integrate using our Web API or SMTP relay", visto che vogliamo utilizzare le "web API".
https://i.imgur.com/R1dTKsNm.png
Quindi, Web API:
https://i.imgur.com/VihbhTMm.png
Infine PHP:
https://i.imgur.com/LGd6Pj3m.png
A questo punto ci si trova un elenco numerato di 5 passi da seguire. In realtà si può riassumere il tutto dicendo di creare la API Key e incollarla nel codice poco sotto. Quindi scaricare la libreria e caricarla su AlterVista.
Vediamo passo passo: