亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

SpringBoot非官方教程 | 第二十一篇: springboot集成JMS

roundstones / 3062人閱讀

摘要:對提供了很好的支持,對其做了起步依賴。構(gòu)架工程創(chuàng)建一個工程,在其文件加入添加配置在中填寫自己的郵箱密碼。啟用設置附件發(fā)送郵件郵件已發(fā)送測試已全部通過,沒有坑。

springboot對JMS提供了很好的支持,對其做了起步依賴。

構(gòu)架工程

創(chuàng)建一個springboot工程,在其pom文件加入:


    org.springframework.boot
    spring-boot-starter-mail

添加配置
spring.mail.host=smtp.163.com
spring.mail.username=miles02@163.com
spring.mail.password=
spring.mail.port=25
spring.mail.protocol=smtp
spring.mail.default-encoding=UTF-8

在password 中填寫自己的郵箱密碼。

測試發(fā)郵件

測試代碼清單如下:

package com.forezp;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.test.context.junit4.SpringRunner;

import javax.mail.internet.MimeMessage;
import java.io.File;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootJmsApplicationTests {

    @Test
    public void contextLoads() {
    }


    @Autowired
    private JavaMailSenderImpl mailSender;

    /**
     * 發(fā)送包含簡單文本的郵件
     */
    @Test
    public void sendTxtMail() {
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        // 設置收件人,寄件人
        simpleMailMessage.setTo(new String[] {"miles02@163.com"});
        simpleMailMessage.setFrom("miles02@163.com");
        simpleMailMessage.setSubject("Spring Boot Mail 郵件測試【文本】");
        simpleMailMessage.setText("這里是一段簡單文本。");
        // 發(fā)送郵件
        mailSender.send(simpleMailMessage);

        System.out.println("郵件已發(fā)送");
    }

    /**
     * 發(fā)送包含HTML文本的郵件
     * @throws Exception
     */
    @Test
    public void sendHtmlMail() throws Exception {
        MimeMessage mimeMessage = mailSender.createMimeMessage();
        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage);
        mimeMessageHelper.setTo("miles02@163.com");
        mimeMessageHelper.setFrom("miles02@163.com");
        mimeMessageHelper.setSubject("Spring Boot Mail 郵件測試【HTML】");

        StringBuilder sb = new StringBuilder();
        sb.append("");
        sb.append("

spring 郵件測試

hello!this is spring mail test。

"); sb.append(""); // 啟用html mimeMessageHelper.setText(sb.toString(), true); // 發(fā)送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發(fā)送"); } /** * 發(fā)送包含內(nèi)嵌圖片的郵件 * @throws Exception */ @Test public void sendAttachedImageMail() throws Exception { MimeMessage mimeMessage = mailSender.createMimeMessage(); // multipart模式 MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true); mimeMessageHelper.setTo("miles02@163.com"); mimeMessageHelper.setFrom("miles02@163.com"); mimeMessageHelper.setSubject("Spring Boot Mail 郵件測試【圖片】"); StringBuilder sb = new StringBuilder(); sb.append(""); sb.append("

spring 郵件測試

hello!this is spring mail test。

"); // cid為固定寫法,imageId指定一個標識 sb.append(""); sb.append(""); // 啟用html mimeMessageHelper.setText(sb.toString(), true); // 設置imageId FileSystemResource img = new FileSystemResource(new File("E:/1.jpg")); mimeMessageHelper.addInline("imageId", img); // 發(fā)送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發(fā)送"); } /** * 發(fā)送包含附件的郵件 * @throws Exception */ @Test public void sendAttendedFileMail() throws Exception { MimeMessage mimeMessage = mailSender.createMimeMessage(); // multipart模式 MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true, "utf-8"); mimeMessageHelper.setTo("miles02@163.com"); mimeMessageHelper.setFrom("miles02@163.com"); mimeMessageHelper.setSubject("Spring Boot Mail 郵件測試【附件】"); StringBuilder sb = new StringBuilder(); sb.append(""); sb.append("

spring 郵件測試

hello!this is spring mail test。

"); sb.append(""); // 啟用html mimeMessageHelper.setText(sb.toString(), true); // 設置附件 FileSystemResource img = new FileSystemResource(new File("E:/1.jpg")); mimeMessageHelper.addAttachment("image.jpg", img); // 發(fā)送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發(fā)送"); } }

測試已全部通過,沒有坑。

參考資料

http://blog.720ui.com/2017/sp...

源碼下載

https://github.com/forezp/Spr...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/71442.html

相關(guān)文章

  • SpringBoot官方教程 | 第一篇SpringBoot集成swagger2,構(gòu)建優(yōu)雅的R

    摘要:另外很容易構(gòu)建風格的,簡單優(yōu)雅帥氣,正如它的名字。配置一些基本的信息。三寫生產(chǎn)文檔的注解通過注解表明該接口會生成文檔,包括接口名請求方法參數(shù)返回信息的等等。四參考資料中使用構(gòu)建強大的文檔 swagger,中文拽的意思。它是一個功能強大的api框架,它的集成非常簡單,不僅提供了在線文檔的查閱,而且還提供了在線文檔的測試。另外swagger很容易構(gòu)建restful風格的api,簡單優(yōu)雅帥氣...

    荊兆峰 評論0 收藏0
  • 一起來學SpringBoot | 第一篇集成Swagger在線調(diào)試

    摘要:但是這種手寫文檔帶來的弊端就是維護起來苦不堪言,對于接口容易發(fā)生變化的開發(fā)者來說,維護文檔就是噩夢好在現(xiàn)如今市場上書寫文檔的工具有很多,常見的有阿里的但是能稱之為框架的,估計也只有了。 SpringBoot 是為了簡化 Spring 應用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務本身而不是外部的XML配置,我們只需遵循規(guī)范,引入相關(guān)的依賴...

    everfly 評論0 收藏0
  • SpringBoot官方教程 | 二十二篇: 創(chuàng)建含有多module的springboot工程

    這篇文章主要介紹如何在springboot中如何創(chuàng)建含有多個module的工程,栗子中含有兩個 module,一個作為libarary. 工程,另外一個是主工程,調(diào)用libary .其中l(wèi)ibary jar有一個服務,main工程調(diào)用這個服務。 創(chuàng)建根工程 創(chuàng)建一個maven 工程,其pom文件為: 4.0.0 com.forezp springboot-multi-...

    Scott 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<