Non sempre serve reinventare la ruota…

…e cosi’ quando apprendi che l’invio di mail dal tuo sito verso gli utenti incontrerebbe meno ostacoli se invece del sendmail del server web, usassi il server SMTP del tuo webhost, con auth e pure firma DKIM, non ti resta che fare a meno di mail() e… includere la classe PHPMailer che fa di tutto e di piu’ e che piloti con poche linee di codice.

Certo i puristi (categoria di cui in fondo faccio parte anch’io) possono storcere il naso, ma se ti occupi di del progetto X, il cui fine ultimo non e’ inviare mail, perche’ devi spendere tempo a reinventare cio’ che altri hanno fatto cosi’ bene, condiviso con licenza libera e che funziona?
Oltretutto e’ stata l’occasione per imparare e per integrare nel mio software uno strumento di largo uso.

Fin qui i risultati sono stati ottimi e molti problemi legati all’uso di mail() si sono volatilizzati. In piu’ ora se dovessi adottare un servizio terzo di invio mail (come SendGrid), avendo gia’ il supporto per l’invio di mail tramite SMTP auth, mi basterebbe modificare una linea di configurazione.

Non si finisce davvero mai di imparare e oggi ho acquisito due competenze preziose… che mi sarebbero state utili tempo fa, fra l’altro!