国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

roundstones / 2924人閱讀

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

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

構架工程

創建一個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 中填寫自己的郵箱密碼。

測試發郵件

測試代碼清單如下:

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;

    /**
     * 發送包含簡單文本的郵件
     */
    @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("這里是一段簡單文本。");
        // 發送郵件
        mailSender.send(simpleMailMessage);

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

    /**
     * 發送包含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); // 發送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發送"); } /** * 發送包含內嵌圖片的郵件 * @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); // 發送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發送"); } /** * 發送包含附件的郵件 * @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); // 發送郵件 mailSender.send(mimeMessage); System.out.println("郵件已發送"); } }

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

參考資料

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

源碼下載

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71442.html

相關文章

  • SpringBoot官方教程 | 第一篇SpringBoot集成swagger2,構建優雅的R

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

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

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

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

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

    Scott 評論0 收藏0

發表評論

0條評論

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