定時(shí)發(fā)QQ郵件

1.獲取授權(quán)碼

首先打開QQ郵箱->設(shè)置->賬戶->開啟服務(wù)POP3/SMTP開啟->獲取授權(quán)碼

image
  • 打開服務(wù),需要發(fā)送短信的,然后獲取授權(quán)碼

2.添加pom依賴

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

3.配置application.properties

###郵箱配置
spring.mail.host=smtp.qq.com
spring.mail.username=******* //這里填寫你的郵箱
spring.mail.password=********//這里填寫上面你獲取的授權(quán)碼
spring.mail.default-encoding=UTF-8

###如果不加下面3句,會(huì)報(bào)530錯(cuò)誤
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

4.service接口

public interface MailService {
    /**
     * 發(fā)送簡(jiǎn)單郵件
     */
    void sendMail(String to,String subject,String content);
}

5.實(shí)現(xiàn)接口

@Service("MailService")
public class MailServiceImpl implements MailService {
    @Autowired
    private JavaMailSender mailSender;
    @Override
    public void sendMail(String to, String subject, String content) {
        SimpleMailMessage mailMessage=new SimpleMailMessage();
        mailMessage.setFrom("*********");//發(fā)起者的郵箱
        mailMessage.setTo("**********");//接受者的郵箱
        mailMessage.setSubject(subject);
        mailMessage.setText(content);
        try {
            mailSender.send(mailMessage);
            System.out.println("發(fā)送簡(jiǎn)單郵件");
        }catch (Exception e){
            System.out.println("發(fā)送簡(jiǎn)單郵件失敗");
        }
    }
}

6.寫定時(shí)任務(wù)

@Service
//@Async
public class TaskService {
    @Autowired
    private MailService mailService;

    @Scheduled(cron = "0 01 10 ? * *") //這是cron表達(dá)式

    public void proces(){
        mailService.sendMail("123456qq.com","標(biāo)題","內(nèi)容"); //一是接受者的郵箱,二是郵件的標(biāo)題 三是郵件的內(nèi)容
        System.out.println("111");
    }
}

7.最后啟動(dòng)主類

運(yùn)行結(jié)果

image

cron表達(dá)式的講解網(wǎng)址:https://www.cnblogs.com/linjiqin/archive/2013/07/08/3178452.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容