SpringBoot整合Javamail实现邮件发送_springboot整合javamail实现发送邮件

本文介绍了如何在SpringBoot应用中整合Javamail服务,实现邮件发送功能。通过配置邮件服务器参数,如SMTP主机、用户名和密码,创建并实现SendMailService接口,从而在实际测试类中调用邮件服务发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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. 在测试类方法里进行测试

 ![在这里插入图片描述](https://img-blog.csdnimg.cn/442ef28eb3474368861b7fd452304ca6.png#pic_center)

 

@SpringBootTest
class YsjApplicationTests {

@Autowired
private SendMailService2 sendMailService2;

@Test
void contextLoads() {
    for(int i=0; i<10; i++)
    sendMailService2.SendMail();

}

}



**总结:**


1. 注意看邮箱授权
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值