简单实现邮件发送【springboot】

在之前学习javaweb阶段的邮件发送是相对繁琐的,可以看javaweb的实现 javaweb实现邮件发送
到了springboot对代码进行了封装只需要几句代码就可以实现,

这里写目录标题

  • ①首先看简单的邮件发送
    • 1.导入mail依赖
    • 2.先看源码
      • 重新回到MailSenderAutoConfiguration.java
      • 打开MailSenderJndiConfiguration.class
  • 怎样得到qq邮箱的明文密码
    • 1. 按照步骤打开邮箱
  • 简单的代码实现,发送文字
    • 1.测试
    • 2.效果图
  • ②完成复杂的邮件发送
    • 1. 测试
    • 2.效果图

①首先看简单的邮件发送

1.导入mail依赖

2.先看源码

=》=》=》
我们就可以看到以下代码

我们通过这段代码,可以知道再自动配置的时候只需要,再头部添加spring.mail我们就可以自动装配到容器
所以我们可以直接再application.properties里面放入以下代码

之所以使用使用smtp开头,是因为

对于上面的qq邮箱的密码很特别,我们要怎么得到那(为了不暴露给别人)

重新回到MailSenderAutoConfiguration.java

=》
我们还可以看到引用了两个类

MailSenderJndiConfiguration.class和
MailSenderPropertiesConfiguration.class

打开MailSenderJndiConfiguration.class

下面有这段代码

自动装备一个JavaMailSenderImpl我们就可以直接使用

怎样得到qq邮箱的明文密码

1. 按照步骤打开邮箱

首先要登陆qq邮箱,点击=》=》

当然你也可以发送给自己
这时候很多人想可不可以实现一个轰炸机
使用while(True)发送给室友那,其实您能想到的别人肯定也可以想到
我试过了,只发送成功了,十几次好像,就被限制!!!!

②完成复杂的邮件发送

1. 测试

这段代码支持html

2.效果图

简单实现邮件发送【springboot】

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91286 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月26日
下一篇 2021年10月26日

相关推荐