使用 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 框架發送的郵件

控制台輸出: