SpringBoot發(fā)送郵件功能案例分析-創(chuàng)新互聯(lián)

郵件服務簡介

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比連云網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式連云網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋連云地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

郵件服務在互聯(lián)網(wǎng)早期就已經(jīng)出現(xiàn),如今已成為人們互聯(lián)網(wǎng)生活中必不可少的一項服務。那么郵件服務是怎么工作的呢?如下給出郵件發(fā)送與接收的典型過程:


1、發(fā)件人使用SMTP協(xié)議傳輸郵件到郵件服務器A;


2、郵件服務器A根據(jù)郵件中指定的接收者,投送郵件至相應的郵件服務器B;


3、收件人使用POP3協(xié)議從郵件服務器B接收郵件。


SMTP(Simple Mail Transfer Protocol)是電子郵件(email)傳輸?shù)幕ヂ?lián)網(wǎng)標準,定義在RFC5321,默認使用端口25;
POP3(Post Office Protocol - Version 3)主要用于支持使用客戶端遠程管理在服務器上的電子郵件。定義在RFC 1939,為POP協(xié)議的第三版(最新版)。


這兩個協(xié)議均屬于TCP/IP協(xié)議族的應用層協(xié)議,運行在TCP層之上。


我們日常收發(fā)郵件使用的客戶端、Web Mail的背后都在運行著這兩個協(xié)議,完成收發(fā)郵件的過程。而現(xiàn)在我們需要使用

SMTP協(xié)議來把發(fā)送給用戶的郵件傳輸?shù)洁]件服務器。


從客戶端傳輸郵件到服務器需要雙方的配合,而規(guī)則就定義在SMTP協(xié)議中。我們現(xiàn)在需要做的是找一個SMTP服務器,再實現(xiàn)一個SMTP客戶端,然后讓客戶端發(fā)送郵件到服務器。

正文如下

Spring框架使用JavaMailSender接口為發(fā)送郵件提供了一個簡單的抽象,并且Spring Boot也為它提供了自動配置和一個starter模塊。

如果spring.mail.host和相關的庫(通過spring-boot-starter-mail定義)都存在,一個默認的JavaMailSender將被創(chuàng)建。該sender可以通過spring.mail命名空間下的配置項進一步自定義,下面本站素文宅博客具體講述一下Spring Boot如何實現(xiàn)發(fā)送郵件。

引入spring-boot-starter-mail依賴,在pom.xml配置文件中增加如下內容(基于之前章節(jié)“Spring Boot 構建框架”中的pom.xml文件):

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

文章題目:SpringBoot發(fā)送郵件功能案例分析-創(chuàng)新互聯(lián)
文章起源:http://muchs.cn/article6/pedog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、面包屑導航網(wǎng)站建設、網(wǎng)站排名、企業(yè)網(wǎng)站制作、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營