Un modo semplice per inviare un'e-mail utilizzando Spring MVC 5.xx Framework – org.springframework.mail. javamail.JavaMailSenderImpl

Pubblicato: 2018-10-23

modo-semplice per inviare-un-e-mail-utilizzando-il-framework-spring-mvc-4-x

Ci sono alcuni articoli che potresti aver letto su Crunchify su Spring MVC come Introduzione a Spring MVC Framework, Hello World Spring MVC, Carica più file usando Spring MVC, ecc.

In questo tutorial esamineremo come sfruttare la libreria org.springframework.mail.javamail.JavaMailSenderImpl per inviare un'e-mail utilizzando Spring MVC 5.1.3.RELEASE.

Iniziamo:

Ecco una struttura del progetto finale. Assicurati di creare il file di conseguenza.

Spring MVC 4.1.x invia la struttura del progetto e-mail

Passo 1

Crea un semplice progetto Maven CrunchifySpringMVC4SendEmailTutorial .

  • Seleziona la casella di controllo per l'opzione " Create a simple project (skip archetype selection) ".
  • Fornisci tutte le informazioni simili al diagramma sottostante, ovvero ID gruppo, ID artefatto, nome e descrizione che utilizzeremo nei passaggi successivi.

Crea progetto Spring MVC Maven

Passo 2

Apri il file pom.xml e aggiungi 3 dipendenze.

  1. contesto primaverile
  2. supporto per il contesto primaverile
  3. javax.mail

Ecco il mio file pom.xml completo.

Passaggio 3

Crea il file Spring Bean crunchify-bean.xml nella cartella src/main/resources .

I bean di primavera vengono configurati utilizzando l'approccio XML tradizionale. Nel framework Spring MVC il bean è un oggetto che viene instantiated , assembled e altrimenti managed da un contenitore Spring IoC (Inversion of Control).

Assicurati di aggiornare i valori dei campi username e password con i tuoi valori reali/effettivi.

Passaggio 4

Crea un'annotazione CrunchifyEmailAPI.java di classe API con @Service (org.springframework.stereotype.Service) nella cartella src/main/java .

Passaggio 5

Crea la classe Test CrunchifyEmailTest.java nella cartella src/main/java .

Assicurati di aggiornare a toAddr e fromAddr sopra.

Passaggio 6

Ora let's run il tuo CrunchifyEmailTest.java e il risultato della console di checkout. Inoltre, non dimenticare di checkout your Gmail .

Dal mio account Gmail:

Email inviata dal framework Spring MVC 4.1.6

Uscita console: