使用 Spring MVC 5.xx 框架发送电子邮件的简单方法 - org.springframework.mail。 javamail.JavaMailSenderImpl

已发表: 2018-10-23

使用spring-mvc-4-x-framework发送电子邮件的简单方法

您可能已经阅读过很多关于 Spring MVC 上的 Crunchify 的文章,例如 Spring MVC 框架简介、Hello World Spring MVC、使用 Spring MVC 上传多个文件等。

在本教程中,我们将介绍如何利用org.springframework.mail.javamail.JavaMailSenderImpl库使用 Spring MVC 5.1.3.RELEASE 发送电子邮件。

让我们开始吧:

这是最终的项目结构。 确保相应地创建文件。

Spring MVC 4.1.x 发送邮件项目结构

第1步

创建简单的 Maven 项目CrunchifySpringMVC4SendEmailTutorial

  • 选择“ Create a simple project (skip archetype selection) ”选项的复选框
  • 提供类似于下图的所有信息,即我们将在接下来的步骤中使用的组 ID、工件 ID、名称和描述。

创建 Spring MVC Maven 项目

第2步

打开pom.xml文件并添加 3 个依赖项。

  1. 弹簧上下文
  2. 弹簧上下文支持
  3. javax.mail

这是我完整的pom.xml文件。

第三步

src/main/resources文件夹下创建 Spring Bean 文件crunchify-bean.xml

Spring bean 使用传统的 XML 方法进行配置。 在 Spring MVC 框架中, bean是一个由 Spring IoC(控制反转)容器instantiatedassembledmanaged的对象。

请确保使用您的真实/实际值更新usernamepassword字段值。

第四步

src/main/java文件夹下使用@Service (org.springframework.stereotype.Service) 创建 API 类CrunchifyEmailAPI.java注解。

第 5 步

src/main/java文件夹下创建测试类CrunchifyEmailTest.java

请确保更新上面的toAddrfromAddr

第 6 步

现在let's run您的 CrunchifyEmailTest.java 并检查console结果。 也不要忘记checkout your Gmail

从我的 Gmail 帐户:

Spring MVC 4.1.6 框架发送的邮件

控制台输出: