最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot實(shí)現(xiàn)發(fā)送QQ郵箱

 更新時(shí)間:2021年06月06日 11:23:58   作者:蜜桃婷婷醬  
這篇文章主要為大家詳細(xì)介紹了springboot實(shí)現(xiàn)發(fā)送QQ郵箱,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

springboot發(fā)送電子郵箱,供大家參考,具體內(nèi)容如下

1.開(kāi)啟qq郵箱開(kāi)啟IMAP/SMTP服務(wù)*

首先進(jìn)入qq郵箱

點(diǎn)擊設(shè)置

點(diǎn)擊賬戶(hù),然后往下拉

開(kāi)啟IMAP/SMTP服務(wù)

開(kāi)啟成功得到授權(quán)密碼,這個(gè)要記住,一會(huì)用

2.引入pom依賴(lài)

<!--發(fā)送郵箱-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
            <version>2.2.5.RELEASE</version>
</dependency>

3.配置application.properties

# QQ郵箱配置
spring.mail.host=smtp.qq.com
#發(fā)件人QQ郵箱地址
spring.mail.username=發(fā)件人的qq郵箱
#QQ郵箱授權(quán)碼
spring.mail.password=得到的授權(quán)密碼
#以下三項(xiàng)不用改動(dòng)
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

4.創(chuàng)建發(fā)送電子郵箱controller

我這里收件人地址寫(xiě)死了,當(dāng)然可以作為參數(shù),訪問(wèn)這個(gè)方法的時(shí)候把參數(shù)加上就行了,效果都是一樣的

package com.wyh.controller;
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.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.mail.Address;
import javax.mail.MessagingException;
import java.util.ArrayList;

@RestController
public class EmailController {
    @Resource
    private JavaMailSender javaMailSender;
    //這一步是獲取application.properties中設(shè)置的發(fā)件人郵箱地址
    @Value("${spring.mail.username}")
    private String username;
   /**
    /* @Author 魏一鶴
    * @Description  發(fā)送郵箱
    * @Date 0:09 2021/5/19
    * @Param []
    * @return void
   **/
    @RequestMapping("/sendEmail")
    public String  sendMail() { //String address

        //發(fā)郵件
            SimpleMailMessage message = new SimpleMailMessage();
            //發(fā)件人郵件地址(上面獲取到的,也可以直接填寫(xiě),string類(lèi)型)
            message.setFrom(username);
            //要發(fā)送的qq郵箱(收件人地址)
            message.setTo("1581622479@qq.com");//address
            //郵件主題
            message.setSubject("java調(diào)用QQ郵箱發(fā)送");
            //郵件正文
            message.setText("我是用java發(fā)送的QQ郵箱");//?。。?
            javaMailSender.send(message);
            return "發(fā)送成功!";
    }
}

5.查看效果

在我的qq郵箱就能看到我們發(fā)送的內(nèi)容了

然后換一種寫(xiě)法,把收件人的地址作為參數(shù)

package com.wyh.controller;
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.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.mail.Address;
import javax.mail.MessagingException;
import java.util.ArrayList;

@RestController
public class EmailController {
    @Resource
    private JavaMailSender javaMailSender;
    //這一步是獲取application.properties中設(shè)置的發(fā)件人郵箱地址
    @Value("${spring.mail.username}")
    private String username;
   /**
    /* @Author 魏一鶴
    * @Description  發(fā)送郵箱
    * @Date 0:09 2021/5/19
    * @Param []
    * @return void
   **/
    @RequestMapping("/sendEmail")
    public String  sendMail(String address) { //String address

        //發(fā)郵件
            SimpleMailMessage message = new SimpleMailMessage();
            //發(fā)件人郵件地址(上面獲取到的,也可以直接填寫(xiě),string類(lèi)型)
            message.setFrom(username);
            //要發(fā)送的qq郵箱(收件人地址)
            message.setTo(address);//address
            //郵件主題
            message.setSubject("java調(diào)用QQ郵箱發(fā)送");
            //郵件正文
            message.setText("我是用java發(fā)送的QQ郵箱");//?。?!
            javaMailSender.send(message);
            return "發(fā)送成功!";
    }
}

效果都是一樣的。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談java 增強(qiáng)型的for循環(huán) for each

    淺談java 增強(qiáng)型的for循環(huán) for each

    下面小編就為大家?guī)?lái)一篇淺談java 增強(qiáng)型的for循環(huán) for each。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • Spring?Boot?集成?MyBatis?全面講解(最新推薦)

    Spring?Boot?集成?MyBatis?全面講解(最新推薦)

    MyBatis 是一款優(yōu)秀的持久層框架,與 Spring Boot 集成后可以大大簡(jiǎn)化開(kāi)發(fā)流程,本文將全面講解如何在 Spring Boot 中集成 MyBatis,包括環(huán)境配置、基礎(chǔ)操作、高級(jí)功能和最佳實(shí)踐,需要的朋友可以參考下
    2024-12-12
  • 基于JAVA中Jersey處理Http協(xié)議中的Multipart的詳解

    基于JAVA中Jersey處理Http協(xié)議中的Multipart的詳解

    之前在基于C#開(kāi)發(fā)彩信用最原始的StringBuilder拼接字符串方式處理過(guò)Multipart?,F(xiàn)在在做一個(gè)項(xiàng)目的時(shí)候,由于之前的技術(shù)路線都是使用Jersey處理Http這塊,為了保持技術(shù)路線一致,研究了一下如何使用Jersey處理Http協(xié)議中的Multipart
    2013-05-05
  • Java之String、StringBuffer、StringBuilder的區(qū)別分析

    Java之String、StringBuffer、StringBuilder的區(qū)別分析

    今天搞安卓在看書(shū)的時(shí)候遇到了StringBuilder這個(gè)類(lèi)型的東東,有點(diǎn)小迷,不知道它跟string、stringbuffer的關(guān)系式怎么樣的,趕快查閱相關(guān)資料,了解了個(gè)大概,拿出來(lái)分享一下
    2012-11-11
  • 解讀@RequestBody的正確使用方法

    解讀@RequestBody的正確使用方法

    這篇文章主要介紹了解讀@RequestBody的正確使用方法,具有一定借鑒價(jià)值
    2018-01-01
  • 輕松掌握J(rèn)ava建造者模式

    輕松掌握J(rèn)ava建造者模式

    這篇文章主要幫助大家輕松掌握J(rèn)ava建造者模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 超簡(jiǎn)潔java實(shí)現(xiàn)雙色球若干注隨機(jī)號(hào)碼生成(實(shí)例代碼)

    超簡(jiǎn)潔java實(shí)現(xiàn)雙色球若干注隨機(jī)號(hào)碼生成(實(shí)例代碼)

    這篇文章主要介紹了超簡(jiǎn)潔java實(shí)現(xiàn)雙色球若干注隨機(jī)號(hào)碼生成(實(shí)例代碼),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot項(xiàng)目整合MybatisPlus并使用SQLite作為數(shù)據(jù)庫(kù)的過(guò)程

    SpringBoot項(xiàng)目整合MybatisPlus并使用SQLite作為數(shù)據(jù)庫(kù)的過(guò)程

    SQLite是一個(gè)緊湊的庫(kù),啟用所有功能后,庫(kù)大小可以小于 750KiB, 具體取決于目標(biāo)平臺(tái)和編譯器優(yōu)化設(shè)置, 內(nèi)存使用量和速度之間需要權(quán)衡,這篇文章主要介紹了SpringBoot項(xiàng)目整合MybatisPlus并使用SQLite作為數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2024-07-07
  • Spring?Cloud?Eureka(全面解析)?大白話

    Spring?Cloud?Eureka(全面解析)?大白話

    這篇文章主要介紹了Spring?Cloud?Eureka(全面解析)?大白話,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • mybatis中使用oracle關(guān)鍵字出錯(cuò)的解決方法

    mybatis中使用oracle關(guān)鍵字出錯(cuò)的解決方法

    這篇文章主要給大家介紹了關(guān)于mybatis中使用oracle關(guān)鍵字出錯(cuò)的解決方法,文中通過(guò)示例代碼將解決的方法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-08-08

最新評(píng)論

西充县| 葵青区| 论坛| 浏阳市| 元江| 潼南县| 定襄县| 桦川县| 胶州市| 堆龙德庆县| 芜湖县| 正阳县| 灵宝市| 芦溪县| 万安县| 郎溪县| 万载县| 镶黄旗| 尼玛县| 贺兰县| 博客| 开远市| 都匀市| 白朗县| 长武县| 芦山县| 临湘市| 铁力市| 平遥县| 宝兴县| 林甸县| 安多县| 六安市| 贵南县| 九江市| 洱源县| 个旧市| 孝感市| 新巴尔虎左旗| 临夏县| 梧州市|