溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Springboot如何實(shí)現(xiàn)Java郵件任務(wù)

發(fā)布時間:2021-05-24 11:35:38 來源:億速云 閱讀:189 作者:小新 欄目:編程語言

這篇文章主要介紹Springboot如何實(shí)現(xiàn)Java郵件任務(wù),文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

1.maven引入依賴

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

2.application.properties配置發(fā)送郵箱

//用戶郵箱
spring.mail.username=753029781@qq.com
//QQ郵箱開通第三方登錄的授權(quán)碼
spring.mail.password=xxxxxxxxxxxx
//主機(jī)地址
spring.mail.host=smtp.qq.com
//開啟安全的連接
spring.mail.properties.mail.smtp.enable=true

3.測試

import cn.kgc.elastic.vo.Book;
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.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMailMessage;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.test.context.junit4.SpringRunner;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import java.io.File;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBoot03ApplicationTests {
   //注入郵件發(fā)送器 
  @Autowired
  JavaMailSenderImpl mailSender;
  @Test
  public void sentMail(){
     //發(fā)送簡單的郵件
    SimpleMailMessage message=new SimpleMailMessage();
     //郵件設(shè)置
     //標(biāo)題
    message.setSubject("注意");
     //內(nèi)容
    message.setText("有內(nèi)鬼,終止交易");
     //發(fā)送人
    message.setFrom("753029781@qq.com");
     //收件人
    message.setTo("jumpjiang233@gmail.com");
    mailSender.send(message);
  }
  @Test
  public void tesr01() throws MessagingException {
     //復(fù)雜郵件發(fā)送
    MimeMessage mimeMessage=mailSender.createMimeMessage();
     //使用helper上傳文件
    MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,true);
    helper.setSubject("注意");
     //可以HTML樣式
    helper.setText("<b style='color:blue'>有內(nèi)鬼,終止交易</b>",true);
     //上傳文件,可以上傳多個
    helper.addAttachment("1.jpg",new File("C:\\Users\\Jump\\Pictures\\1.jpg"));
    helper.setFrom("753029781@qq.com");
    helper.setTo("2871382340@qq.com");
    mailSender.send(mimeMessage);
  }
  @Test
  public void contextLoads() {
  }
}

以上是“Springboot如何實(shí)現(xiàn)Java郵件任務(wù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI