麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Java > 正文

Spring Boot實(shí)現(xiàn)郵件服務(wù)(附:常見(jiàn)郵箱的配置)

2024-07-14 08:43:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

發(fā)送郵件應(yīng)該是網(wǎng)站的必備功能之一,什么注冊(cè)驗(yàn)證,忘記密碼或者是給用戶發(fā)送營(yíng)銷信息。最早期的時(shí)候我們會(huì)使用JavaMail相關(guān)api來(lái)寫發(fā)送郵件的相關(guān)代碼,后來(lái)spring退出了JavaMailSender更加簡(jiǎn)化了郵件發(fā)送的過(guò)程,在之后springboot對(duì)此進(jìn)行了封裝就有了現(xiàn)在的spring-boot-starter-mail,本文將詳細(xì)給大家介紹了關(guān)于Spring Boot郵件服務(wù)的相關(guān)內(nèi)容,下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧

1. pom.xml文件中引入依賴

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

2. 接口及實(shí)現(xiàn)類

2.1 接口

package com.yuhuashang.demo.mail;/** * @Author:  * @Date: 2018/12/5 15:28 * @Description: 郵件服務(wù)的接口 */public interface MailService { public void sendSimpleMail(String to, String subject, String content); }

2.2 實(shí)現(xiàn)類

package com.yuhuashang.demo.mail.impl;import com.yuhuashang.demo.mail.MailService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.stereotype.Component;/** * @Author: * @Date: 2018/12/5 15:23 * @Description: 郵件服務(wù)的實(shí)現(xiàn)類 */@Componentpublic class MailServiceImpl implements MailService{ private final Logger logger = (Logger)LoggerFactory.getLogger(this.getClass()); @Autowired private JavaMailSender mailSender; @Value("${mail.fromMail.addr}") private String from; @Override public void sendSimpleMail(String to, String subject, String content) { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(from); message.setTo(to); message.setSubject(subject); message.setText(content); try {  mailSender.send(message);  logger.info("簡(jiǎn)單郵件已經(jīng)發(fā)送。"); }catch (Exception e) {  logger.error("發(fā)送簡(jiǎn)單郵件時(shí)發(fā)生異常!", e); } } }

3. application.properties的配置

# 發(fā)送一方郵件信息mail.fromMail.addr=XXXXXspring.mail.host=XXXXXspring.mail.password=XXXXXspring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXX

4. 常用郵箱的配置

4.1 QQ個(gè)人郵箱

# 利用QQ個(gè)人郵箱發(fā)送郵件[email protected]=smtp.qq.comspring.mail.password=XXXXXXX // 授權(quán)密碼,非登錄密碼spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXXXX@qq.com

注意: spring.mail.password使用的開(kāi)啟stmp時(shí),QQ給的授權(quán)碼,目前需要發(fā)送短信開(kāi)啟。

4.2 163個(gè)人郵箱

# 利用163個(gè)人郵箱發(fā)送郵件[email protected]=smtp.163.comspring.mail.password=XXXXXXX // 授權(quán)密碼,非登錄密碼spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXXX@163.com

注意: spring.mail.password使用的開(kāi)啟stmp時(shí),163的授權(quán)碼,目前需要自己設(shè)定。

4.3 阿里云個(gè)人郵箱

# 利用aliyun個(gè)人郵箱發(fā)送[email protected]=smtp.aliyun.comspring.mail.password=XXXXXX // 默認(rèn)開(kāi)啟,填登陸密碼即可spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXXX@aliyun.com

注意: spring.mail.password使用的是登陸密碼,阿里云的stmp默認(rèn)開(kāi)啟的,我在郵箱上沒(méi)有發(fā)現(xiàn)可以開(kāi)啟或關(guān)閉的地方,自己用的登陸密碼試過(guò),是可以用的。

4.4 QQ企業(yè)郵箱

# 利用QQ企業(yè)郵箱發(fā)送郵件[email protected]=smtp.exmail.qq.comspring.mail.password=XXXXXXX // 授權(quán)密碼,非登錄密碼spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXXXX@xx.com

注意: spring.mail.password使用的是授權(quán)碼,非登陸密碼,最近沒(méi)有用QQ企業(yè)郵箱,之前實(shí)現(xiàn)過(guò),目前應(yīng)該是這樣的。

4.5 163企業(yè)郵箱

# 利用163企業(yè)郵箱發(fā)送郵件[email protected]=smtp.qiye.163.comspring.mail.password=XXXXXXX // 授權(quán)密碼,非登錄密碼spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXX@XXX.com

注意: spring.mail.password使用的是授權(quán)碼,非登陸密碼,由于沒(méi)有使用過(guò)163企業(yè)郵箱,故不能保證可用性,如果有用過(guò)的朋友,可以給個(gè)中肯的答案。

4.6 阿里云企業(yè)郵箱

# 利用aliyun企業(yè)郵箱發(fā)送[email protected]=smtp.mxhichina.comspring.mail.password=XXXXX // 默認(rèn)開(kāi)啟,填登陸密碼即可spring.mail.properties.smtp.auth=truespring.mail.properties.smtp.timeout=25000spring.mail.username=XXXXXX@XXX.com

注意: spring.mail.password使用的是登陸密碼,目前正使用阿里云企業(yè)郵箱,自己親自測(cè)試過(guò),目前是可以用的,填登陸密碼即可。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品视频在线免费观看 | 国产毛片在线 | zzzzzzzxxxxxx日本人 | v天堂在线视频 | 特级a欧美做爰片毛片 | 国产一区毛片 | 欧美一级黄视频 | 亚洲国产成人久久一区www妖精 | 一本一道久久久a久久久精品91 | 久久国产一级片 | 97人操| 欧美成在人线a免费 | 视频一区二区不卡 | 国产日韩一区二区三区在线观看 | 亚洲视频在线一区二区 | 亚洲一级电影在线观看 | av中文字幕免费在线观看 | 一及毛片视频 | 国产1区在线观看 | 久久精品国产一区二区电影 | 国产无遮挡一级毛片 | 久草视频在线资源 | 中文字幕网在线 | 欧美久久久一区二区三区 | 国内性爱视频 | 免费高潮在线国 | 亚洲成人久久精品 | 在线中文日韩 | 精品久久久91 | 黄网站进入 | 毛片在线免费播放 | 91久久久久久久一区二区 | 成人福利视频网站 | 亚洲午夜激情网 | 永久免费av在线 | 日韩中文字幕一区二区三区 | 中文字幕电影免费播放 | 亚洲一区二区在线视频 | 中国漂亮护士一级a毛片 | 国产精品高潮视频 | 欧美综合在线观看 |