亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Spring Boot 發送郵件

純潔的微笑 全棧工程師
難度中級
時長 1小時27分
學習人數
綜合評分9.40
42人評價 查看評價
9.6 內容實用
9.2 簡潔易懂
9.4 邏輯清晰
  • 發送HTML郵件

    @Value("${spring.mail.username}")
    private??String?from;
    
    @Autowired
    JavaMailSender?javaMailSender;
    
    public?void?sendHtmlMail(String?to,String?subject,String?content)?throws?MessagingException?{
    ????MimeMessage?mimeMessage=javaMailSender.createMimeMessage();
    ????MimeMessageHelper?mimeMessageHelper=new?MimeMessageHelper(mimeMessage,true);
    ????mimeMessageHelper.setFrom(from);
    ????mimeMessageHelper.setTo(to);
    ????mimeMessageHelper.setSubject(subject);
    ????mimeMessageHelper.setText(content,true);
    ????javaMailSender.send(mimeMessage);
    }

    測試

    String?content="<html>\n"+
    ????????"<body>\n"+
    ????????"<h3>hello?world</h3>\n"+
    ????????"</body>\n"+
    ????????"</html>";
    mailService.sendHtmlMail("郵箱","主題",content);


    查看全部
    0 采集 收起 來源:HTML郵件

    2019-06-23

  • @Value("${spring.mail.username}")
    private??String?from;
    
    @Autowired
    JavaMailSender?javaMailSender;
    public?void?sendSimpleMail(String?to,String?subject,String?content){
    ????SimpleMailMessage?simpleMailMessage=new?SimpleMailMessage();
    ????simpleMailMessage.setFrom(from);
    ????simpleMailMessage.setTo(to);
    ????simpleMailMessage.setSubject(subject);
    ????simpleMailMessage.setText(content);
    ????javaMailSender.send(simpleMailMessage);
    }

    簡單文本郵件發送

    mailService.sendSimpleMail("郵箱","主題","內容");


    查看全部
    0 采集 收起 來源:文本郵件

    2019-06-23

  • 郵件操作是異步的操作

    MessagingException:郵件發送失敗異常

    查看全部
    0 采集 收起 來源:異常處理

    2019-06-03

  • 語法HTML th:href:

    href地址:@{路徑/{id}(id=${id})}

    查看全部
    0 采集 收起 來源:郵件模板

    2019-06-03

  • HTML郵件模板:

    支持包

    ????<dependency>

    ????????<groupId>org.springframework.boot</groupId>

    ????????<artifactId>spring-boot-starter-thymeleaf</artifactId>

    </dependency>

    創建HTML中:

    <html lang="en" xmlns:th="thymel官網路徑(http://www.thymeleat.otg)"> ? :可以使用thymel,thymel是以th標簽開頭

    注:thymel有個特點,所以元素必須閉合,不然會報錯


    java代碼:

    TemplateEngine templateEngine:用于解析模板文件?

    Context context = new Context();

    context.setVariable('id','id值');????//設置id

    讀取文本HTML:String eamilContext =templateEngine.process("模板名字(HTML名字)",context)



    查看全部
    0 采集 收起 來源:郵件模板

    2019-06-03

  • 測試圖片郵件

    展示圖片就是封裝了HTML的img標簽

    查看全部
    0 采集 收起 來源:圖片郵件

    2019-06-03

  • 參數:

    ????圖片路徑,圖片的id

    MimeMesageHelper helper = new?MimeMesageHelper(message,true);

    helper.addInline('圖片路徑',io資源)

    查看全部
    0 采集 收起 來源:圖片郵件

    2019-06-03

  • 參數:

    ????String to,String subject,Strng conent.

    ????String filePath:附件的地址?

    對象:

    ????FileSystemResource:用來讀取文件?

    FileSystemResource file = new FileSystemResource(new? File(filePath));?

    file.getFileName():附件名

    addAttachment('附件名',file)

    查看全部
    0 采集 收起 來源:附件郵件

    2019-06-03

  • MimeMessage:設置郵件信息

    MimeMessageHelper helper = new MimeMessageHelper(MimeMessage,true);

    helper.setText(content.true);:

    查看全部
    0 采集 收起 來源:HTML郵件

    2019-06-03

  • to:發送地址

    ?subject: 主題

    text: 內容

    SimpleMailMessage對象: 簡單發送郵件的對象

    form:從誰發送

    javaMailSend對象:發送郵件,find()方法可以發送郵件

    @Value("${表達式}"),注入配置中的屬性


    查看全部
    0 采集 收起 來源:文本郵件

    2019-06-01

  • 發送郵件的用戶名

    郵箱的密碼(移動端客戶授權密)

    ?發送郵件的編碼

    查看全部
    0 采集 收起 來源:項目配置

    2019-06-01

  • <dependency>

    groupId------包名(一般為域名的反寫)。

    artfactId------項目名。

    version-------版本。

    發送郵箱協議,用的是126的郵箱


    查看全部
    0 采集 收起 來源:項目配置

    2019-06-01

  • Spring Boot介紹

    查看全部
    0 采集 收起 來源:背景知識2

    2019-05-31

  • 郵件傳輸協議:SMTP協議和POP3協議

    內容不斷發展:IMAP協議和Mime協議?

    查看全部
    0 采集 收起 來源:背景知識1

    2019-05-31

  • 排查錯誤碼地址

    http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html


    查看全部
    0 采集 收起 來源:異常處理

    2019-03-02

舉報

0/150
提交
取消
課程須知
需要對 Spring Boot 有簡單了解,熟悉 Maven、Html、Thymeleaf 的簡單使用。
老師告訴你能學到什么?
1、郵件發送相關協議和原理 2、Spring Boot 的基礎使用 3、學會使用 Spring Boot 發送各種類型的郵件 4、掌握如何設計一個郵件系統

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!