Maneira simples de enviar um e-mail usando Spring MVC 5.xx Framework – org.springframework.mail. javamail.JavaMailSenderImpl

Publicados: 2018-10-23

maneira simples de enviar um e-mail usando spring-mvc-4-x-framework

Existem alguns artigos que você pode ter lido no Crunchify no Spring MVC, como Introdução ao Spring MVC Framework, Hello World Spring MVC, Upload de vários arquivos usando Spring MVC, etc.

Neste tutorial, veremos como aproveitar a biblioteca org.springframework.mail.javamail.JavaMailSenderImpl para enviar um email usando Spring MVC 5.1.3.RELEASE.

Vamos começar:

Aqui está uma estrutura final do projeto. Certifique-se de criar o arquivo de acordo.

Estrutura do projeto de envio de email do Spring MVC 4.1.x

Passo 1

Crie um projeto Maven simples CrunchifySpringMVC4SendEmailTutorial .

  • Marque a caixa de seleção para a opção “ Create a simple project (skip archetype selection)
  • Forneça todas as informações semelhantes ao diagrama abaixo, ou seja, ID do grupo, ID do artefato, nome e descrição que usaremos nas próximas etapas.

Criar projeto Spring MVC Maven

Passo 2

Abra o arquivo pom.xml e adicione 3 dependências.

  1. contexto de primavera
  2. spring-context-support
  3. javax.mail

Aqui está meu arquivo pom.xml completo.

Etapa 3

Crie o arquivo Spring Bean crunchify-bean.xml na pasta src/main/resources .

Os beans Spring são configurados usando a abordagem XML tradicional. No framework Spring MVC, o bean é um objeto que é instantiated , assembled e managed por um contêiner Spring IoC (Inversão de Controle).

Certifique-se de atualizar os valores dos campos de nome de username e password com seus valores reais/reais.

Passo 4

Crie a anotação CrunchifyEmailAPI.java da classe API com @Service (org.springframework.stereotype.Service) na pasta src/main/java .

Passo-5

Crie a classe de teste CrunchifyEmailTest.java na pasta src/main/java .

Certifique-se de atualizar toAddr e fromAddr acima.

Passo-6

Agora let's run seu CrunchifyEmailTest.java e fazer o checkout do resultado do console . Também não se esqueça de fazer checkout your Gmail .

Da minha conta do Gmail:

E-mail enviado pelo framework Spring MVC 4.1.6

Saída do console: