flask-mail异步发送邮件_SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件
生活随笔
收集整理的這篇文章主要介紹了
flask-mail异步发送邮件_SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、JavaMail的核心API
1、API功能圖解
2、API說明
(1)、Message 類:
javax.mail.Message 類是創建和解析郵件的一個抽象類子類javax.mail.internet.MimeMessage :表示一份電子郵件。 發送郵件時,首先創建出封裝了郵件數據的 Message 對象, 然后把這個對象傳遞給郵件發送Transport 類,執行發送。接收郵件時,把接收到的郵件數據封裝在Message 類的實例中,從這個對象中解析收到的郵件數據。(2)、Transport 類
javax.mail.Transport 類是發送郵件的核心API 類創建好 Message 對象后, 只需要使用郵件發送API 得到 Transport 對象, 然后把 Message 對象傳遞給 Transport 對象, 并調用它的發送方法, 就可以把郵件發送給指定的郵件服務器。(3)、Store 類
javax.mail.Store 類是接收郵件的核心 API 類實例對象代表實現了某個郵件接收協議的郵件接收對象,接收郵件時, 只需要得到 Store 對象, 然后調用 Store 對象的接收方法,就可以從指定的郵件服務器獲得郵件數據,并把這些郵件數據封裝到表示郵件的 Message 對象中。(4)、Session 類:
javax.mail.Session 類定義郵件服務器的主機名、端口號、協議等Session 對象根據這些信息構建用于郵件收發的 Transport 和 Store 對象, 以及為客戶端創建 Message 對象時提供信息支持。二、郵件服務器配置
以 smtp 為例
1、smtp.mxhichina.com
阿里云企業郵箱配置(賬號+密碼)
2、smtp.aliyun.com
阿里云個人郵箱配置(賬號+密碼)
3、smtp.163.com
網易郵箱配置(賬號+授權碼)
三、公共代碼塊
1、郵件通用配置
package com.email.send.param;/** * 郵箱發送參數配置 */public class EmailParam { /** * 郵箱服務器地址 */ // public static final String emailHost = "smtp.mxhichina.com" ; 阿里云企業郵箱配置(賬號+密碼) // public static final String emailHost = "smtp.aliyun.com" ; 阿里云個人郵箱配置(賬號+密碼) public static final String emailHost = "smtp.163.com" ; // 網易郵箱配置(賬號+授權碼) /** * 郵箱協議 */ public static final String emailProtocol = "smtp" ; /** * 郵箱發件人 */ public static final String emailSender = "xxxxxx@163.com" ; /** * 郵箱授權碼 */ public static final String password = "authCode"; /** * 郵箱授權 */ public static final String emailAuth = "true" ; /** * 郵箱昵稱 */ public static final String emailNick = "知了一笑" ;}2、常用常量
package com.email.send.param;/** * 郵件發送類型 */public enum EmailType { EMAIL_TEXT_KEY("email_text_key總結
以上是生活随笔為你收集整理的flask-mail异步发送邮件_SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 58本地app怎么发布招聘信息
- 下一篇: 安卓神庙逃亡2破解版(安卓神庙逃亡2)