PHP Mailer: inviare email facilmente
Nello sviluppo di applicazioni web di tipo custom il fatto di poter sfruttare uno strumento tanto semplice quanto potente come l’email è una cosa davvero importante. Pensate solo agli alert che l’applicazione può inviare allo sviluppatore, alle email per la verifica di una registrazione, alla conferma di prenotazione per un servizio…tutte cose che possono sembrare scontate all’utente ma che ricoprono funzioni fondamentali. Il core di PHP mette a disposizione la funzione mail() che però non è comoda e facile da usare quanto la classe, forse più celebre in campo PHP per quanto riguarda le email, PHPMailer.
PHPMailer è una classe opensource rilasciata sotto licenza GPL che ha saputo guadagnarsi nel tempo e direttamente sul campo il rispetto di molti sviluppatori (il sottoscritto compreso) dando a tutti la possibilità di gestire l’utilizzo delle email in modo semplice e curato. Tra i vari aspetti che contraddistinguono la classe dal resto della categoria riportiamo:
- invio a multipli TO, CC, BCC e REPLY-TO
- HTML email
- supporto nativo per le immagini
- Multipart/alternative email per eventuali client che non supportano html
- gestione allegati
- autenticazione SMTP
Dopo un periodo di apparente stallo nello sviluppo, più che altro la classe era stabile e funzionale così com’era, il progetto è arrivato alla versione 2.0 del codice proponene anche una nuova versione per PHP5 che attualmente è alla beta 2 (2.1.0 beta 2).
A questo punto vi chiederete come utilizzare PHPMailer e come sfruttare pienamente le sue funzioni, non lo faremo qui ma vi basterà seguire le istruzioni riportate nell’ottimo tutorial messo a disposizione sul sito ufficiale della classe. Verrete guidati dal semplice primo utilizzo fino all’esauriente spiegazione di come utilizzare gli allegati e l’html nel corpo dei messaggi.
Oltre alla guida vi segnalo anche la sezione degli esempi dove potete vedere in azione degli esempi avanzati.
Per esperienza personale vi posso assicurare che PHPMailer si presta benissimo anche per l’utilizzo in ambito di mass mailing (newsletter) riuscendo a gestire parecchie centinaia di migliaia di email al giorno se integrato in una struttura creata ad hoc che magari sfrutti le potenzialità di un database relazionale.
Ora tocca a voi sfruttare le informazioni messe a disposizione in questo post nelle vostre applicazioni. Come sempre utilizzate i commenti qui sotto per esprimere i vostri pareri, critiche, suggerimenti.
CREDITS
L’immagine utilizzata nell’articolo proviene da Flickr, dove è stata pubblicata da alykat con licenza Creative Commons.
Pubblicato da Daniel il 20 febbraio 2008 in classi, dalla rete, email, gpl, newsletter, opensource, phpmailer





Commenti
Questo articolo è stato segnalato su ZicZac.it….
…
PHP Mailer: inviare email facilmente…
Nello sviluppo di applicazioni web di tipo custom il fatto di poter sfruttare uno strumento tanto semplice quanto potente come l’email è una cosa davvero importante. Pensate solo agli alert che l’applicazione può inviare allo sviluppatore, alle e…
al solito con questo script pessimo non si trova un recenzione seria che permetta di usaro, ma perfavore cambiate mestiere, o spiegate le cose per bene o cambiate lavoro
Ciao Mario, con gli esempi e le guide disponibili sul sito di riferimento non mi pare ci possano essere grossi margini di errore per far funzionare la classe.
Se hai problemi in particolare chiedi pure, vedremo di aiutarti se possibile.
Daniel