SpringBoot初心者です。
毎週月曜〜金曜の朝6時に自分の携帯にメールが来るようにしたいです。
いまできたのは、Consoleに「こんばんは」という文字を
決まった時間に表示するということです。
Java
1package com.example; 2 3import org.springframework.boot.SpringApplication; 4import org.springframework.boot.autoconfigure.SpringBootApplication; 5import org.springframework.scheduling.annotation.EnableScheduling; 6 7@SpringBootApplication 8@EnableScheduling 9public class SpringBatch1Application { 10 11 public static void main(String[] args) { 12 SpringApplication.run(SpringBatch1Application.class, args); 13 } 14 15} 16
Java
1package com.example; 2 3import org.springframework.scheduling.annotation.Scheduled; 4import org.springframework.stereotype.Component; 5 6@Component 7public class TaskController { 8 9 @Scheduled(initialDelay = 1000, fixedDelay = 5000) 10 public void task() { 11 System.out.println("こんばんは"); 12 } 13} 14
@Scheduled( )のところを
@Scheduled(cron = "0 0 6 * * 1-5")に変えることはわかったのですが
メールを送るという処理がわかりません。
System.out.printlnのところに
MailSenderを使った表記をすればいいのかと思い、試してみたのですが
うまくいかなかったです。
もしこの処理でできるのであれば教えていただければと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー