void SendMail() throws MessagingException;
}
把实现类交给Spring容器管理,目的是为了方便在测试方法里自动注入使用。
@Service
public class SendMailServiceImpl implements SendMailService {
@Autowired
private JavaMailSender javaMailSender;
private String from = "test@qq.com";
private String to = "test@qq.com";
private String title = "test";
private String text = "hahahaha";
@Override
public void SendMail() {
//创建SimpleMailMessage对象,用于邮件发送
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setFrom(from);
mailMessage.setTo(to);
mailMessage.setSubject(title);
mailMessage.setText(text);
javaMailSender.send(mailMessage);
}
}
4. 在测试类方法里进行测试

@SpringBootTest
class YsjApplicationTests {
@Autowired
private SendMailService2 sendMailService2;
@Test
void contextLoads() {
for(int i=0; i<10; i++)
sendMailService2.SendMail();
}
}
**总结:**
1. 注意看邮箱授权