springboot整合 郵件服務

2021-09-22 05:54:43 字數 1455 閱讀 3020

1.匯入依賴

org.springframework.boot<

/groupid>

spring-boot-starter-mail<

/artifactid>

<

/dependency>

2.配置檔案
spring.mail.host=smtp.163.com   //這只是網易163的,需要自己配置

spring.mail.username=郵箱位址

spring.mail.password=郵箱密碼

spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.starttls.enable=true

spring.mail.properties.mail.smtp.starttls.required=true

如果只是自己練習的話,完全可以使用自己的郵箱,但是郵箱一定要開啟smtp服務,像qq郵箱需要自己在設定裡進行開啟smtp服務

3.傳送郵件

@component

public

class

emailpost")

//傳送人的郵箱 比如[email protected]

private string from;

//傳送最簡單的純文字郵件

@async

//意思是非同步呼叫這個方法

public

void

sendmail

(string to,string subject, string content)

//傳送帶有附件的郵件

@async

public

void

sendattachmentsmail

(string to,string subject, string content, string filepath)

catch

(messagingexception e)

}}

郵件內容不要太簡單,因為寫的簡單的話有可能會被郵箱自動過濾或拒收

最簡單的測試方法是登入自己的傳送者郵箱檢查是否發出

4.抄送,暗送,及多人傳送

//只要傳入相應的引數,呼叫相應的方法,我們就可以實現相應的功能

//抄送: setcc

//暗送: setbcc

//多人傳送 setto(string ...) 抄送,暗送同理 接受的是string陣列

//我們已最簡單的純文字郵件為例

@async //意思是非同步呼叫這個方法

public void sendmail(string to,string cc,string bcc,string subject, string content)

純潔的微笑大神

spring boot 傳送郵件

簡單幾步,實現在spring boot中傳送郵件 1 引入依賴 org.springframework.boot spring boot starter mail spring mail host smtp.exmail.qq.com username 使用者名稱 password 密碼 prope...

springboot傳送郵件

pom導包 繼承springboot 新增springbootmail依賴 springboot測試和springboot配置依賴 org.springframework.boot spring boot starter parent 2.0.7.release org.springframewor...

springboot郵件任務

新增依賴 org.springframework.boot spring boot starter mail 設定郵箱主機 spring.mail.host smtp.qq.com 設定使用者名稱 spring.mail.username qq.com 設定密碼,該處的密碼是qq郵箱開啟smtp的授...