博客内容

每一篇都是认真思考与总结的结晶


SpringBoot笔记-注册

2020年03月26日   5 个评论   82 次访问   2 人点赞   夜光

SpringBoot笔记-注册

演示如下:

填写好用户名密码,邮箱后:

点击提交后后台打印:

数据库中:

邮件已经收到:

程序结构如下:

要注意的地方:

application.properties中这两个要一样,

密码是这里获取的:

发送邮寄是异步的,代码如下:

  1. package com.email.demo.async;
  2. import org.springframework.mail.javamail.JavaMailSender;
  3. import org.springframework.mail.javamail.MimeMessageHelper;
  4. import org.springframework.mail.javamail.MimeMessagePreparator;
  5. import javax.mail.internet.MimeMessage;
  6. public class MailTask implements Runnable {
  7. private String code;
  8. private String email;
  9. private String mailFrom;
  10. private String domainName;
  11. private JavaMailSender javaMailSender;
  12. public MailTask(String code, String email, String mailFrom, String domainName, JavaMailSender javaMailSender){
  13. this.code = code;
  14. this.email = email;
  15. this.mailFrom = mailFrom;
  16. this.domainName = domainName;
  17. this.javaMailSender = javaMailSender;
  18. }
  19. @Override
  20. public void run() {
  21. //发送邮件
  22. javaMailSender.send(new MimeMessagePreparator() {
  23. @Override
  24. public void prepare(MimeMessage mimeMessage) throws Exception {
  25. System.out.println("开始发送邮件");
  26. MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true, "UTF-8");
  27. mimeMessageHelper.setFrom(mailFrom);
  28. mimeMessageHelper.setTo(email);
  29. mimeMessageHelper.setSubject("一封激活邮件");
  30. StringBuilder sb = new StringBuilder();
  31. sb.append("<html><head></head><body>");
  32. sb.append("<a href=" + domainName + "activate?code=");
  33. sb.append(code);
  34. sb.append(">点击激活</a></body>");
  35. mimeMessageHelper.setText(sb.toString(), true);
  36. System.out.println("发送结束");
  37. }
  38. });
  39. }
  40. }

程序打包下载地址:

https://github.com/fengfanchen/Java/tree/master/emailDemo

评论区


  •  2020年03月27日 09:12:38

    非常棒

  • yubao99599  2020年03月27日 09:13:16

    非常棒

  • yubao99599  2020年03月27日 09:13:18

    非常棒

  • yubao99599  2020年03月27日 09:13:19

    非常棒

  • 。。  2020年03月30日 13:42:02

    12345666


发表评论

昵称和评论内容是必填项,邮箱选填,用来交流信息

请输入评论

请输入昵称

显示评论区

  • sss  2020年09月23日 21:45:08

    输入一个评论测试一下功能

  • 。。  2020年03月30日 13:43:45

    666

  •  2020年03月30日 13:43:37

    666

  • 。。  2020年03月30日 13:42:02

    12345666

  • yubao99599  2020年03月27日 09:13:19

    非常棒



78

夜光网站

网站均来自自己课余时间所做,感谢来访

© 2019 夜光网. ALL RIGHTS RESERVED.
本站已运行 184天19小时59分19秒
THEME KRATOS MADE BY XIAOYOU MODIFIED BY XIAOYOU SITEMAP
赣ICP备19003009号