Apache Commons Email è un'ottima libreria per la gestione delle email in Java.

E' possibile usarla anche in Kotlin.

Oggi vediamo come usare la libreria per inviare email usando l'account di Gmail (come sempre vi ricordo che va sbloccata una impostazione del vostro account per l'uso di applicazioni di terze parti).

Prima di tutto installiamo la libreria; se usate Maven:

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.4</version>
        </dependency>

Tra le varie librerie messe a disposizione dalla Apache Foundation, ne ho trovato una apposita per la gestione delle email: Apache Commons Email!

Questa libreria migliora le API standard di Java, ed ho deciso di usarla per fare qualche test sulle email in Kotlin.

Se usate Maven, dovete aggiungere questo al file pom.xml:

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.4</version>
        </dependency>

Molti utenti non usando le email sul web perchè si lamentano che mancano di alcuni strumenti avanzati che invece hanno i classici client di posta.

In parte è anche vero; come è vero che gli utenti non sono a conoscenza di tutto!

Oggi vediamo un esempio di ricerca in Gmail, nella spece per dimensione delle email.

Con un account Google, è ormai possibile autenticarsi ad un pletora infinita di servizi.

Con il tempo, è normale dimenticarsi quali siano i servizi associato all'account.

Ho trovato un sito che ci aiuta in questo: Deseat.me!

Prima di seguire questo tutorial, ricordatevi che dovete "sbloccare" il vostro account, consentendo ad app esterne di connettersi.

Sennò il codice non funzionerà (e questo vale per qualsiasi programma scritto in qualsiasi linguaggio).

Dovreste eseguire il login con l'account che volete usare, ed andare a questa pagina: https://myaccount.google.com/u/0/security?hl=it&pli=1#connectedapps