当前位置: 首页 > news >正文

网站 外包 版权河南网站建设报价

网站 外包 版权,河南网站建设报价,seo的含义,查询企业营业执照怎么查准备工作 在邮箱官网开放SMTP授权,获取相应密钥,才可以进行发送邮件 这里以网易163邮箱为例,登录邮箱后,依次点击“设置-POP3/SMTP/IMAP” ,然后开启SMTP服务。这时候会提示一个授权码,例如:H…

准备工作

在邮箱官网开放SMTP授权,获取相应密钥,才可以进行发送邮件

这里以网易163邮箱为例,登录邮箱后,依次点击“设置-POP3/SMTP/IMAP” ,然后开启SMTP服务。这时候会提示一个授权码,例如:HMASDWFASCZSMTAS,一定要记下来,一会会用到


实现步骤 

第一步、在pom.xml中添加邮箱依赖

        <!-- 邮箱验证码依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>

第二步、在application.yml中配置邮箱连接信息

spring:mail:#smtp服务主机  qq邮箱则为smtp.qq.com;163邮箱是smtp.163.comhost: smtp.163.com#服务协议protocol: smtp# 编码集default-encoding: UTF-8#发送邮件的账户username: ************@163.com#授权码password: ****************test-connection: trueproperties:mail:smtp:auth: truestarttls:enable: truerequired: true

第三步、新建一个工具类,用于生成6位数的随机数

/*** 字符处理工具*/
public class CharUtil {/*** 随机数6位生成* @return*/public static String randomVerify () {Random random = new Random();String result = "";for (int i=0; i<6; i++){result += random.nextInt(10);}return result;}
}

第四步、新建一个controller接口类(核心)即可实现发送邮件

@RestController
@RequestMapping("/mail")
public class MailVerifyController {@Autowiredprivate JavaMailSender mailSender;//	获得发件人信息@Value("${spring.mail.username}")private String from;/*** 发送邮件验证码* @param mail 发送的邮箱* @return*/@PostMapping("/send")public Result save(@RequestParam String mail) {// 获取随机6位验证码String verify = CharUtil.randomVerify();SimpleMailMessage message = new SimpleMailMessage();// 发送邮箱message.setFrom(from);// 接受邮箱message.setTo(mail);// 标题message.setSubject("测试服务平台-邮箱验证");// 内容message.setText("<h1>尊敬的用户您好:</h1><br>" +"<h5> 您正在进行邮箱验证,本次验证码为:<span style='color:#ec0808;font-size: 20px;'>" + verify + "</span>,请在10分钟内进行使用。</h5>" +"<h5>如非本人操作,请忽略此邮件,由此给您带来的不便请谅解!</h5> <h5 style='text-align: right;'>--测试服务平台</h5>");try{// 发送邮件mailSender.send(message);return Result.success(200,"验证码发送成功");} catch (Exception e) {return Result.success(404,"验证码系统发送失败,请检查邮箱账号是否正确!",e);}}}

效果图 

 

http://www.sczhlp.com/news/128535/

相关文章:

  • 北京专业做网站设计公司网站专题报道怎么做
  • 网站主机 流量wordpress 百度mip
  • 教育培训网站案例网站定位 怎么做
  • langfuse使用的postgresql异机备份和恢复(docker)并进行langfuse版本升级
  • 国产化Excel处理组件Spire.XLS教程:Java在 Excel 表格中轻松添加下标
  • tips图解复杂数组、指针声明
  • 一个空间可以做几个网站吗国外优秀购物网站设计
  • 网站开发主要使用的技术黄石有哪些做视觉网站的公司
  • 手机影视网站建设传到网站根目录
  • 怎么把文件放到网站的根目录竞价推广的方案
  • 怎么恢复网站数据库文件位置运营和营销有什么区别
  • 自助建站系统php上海网址导航
  • 移动网站开发工具室内设计公司排名都有哪些
  • Ashampoo Music Studio 12.0.3 音频编辑处理
  • 做英文网站多钱wordpress 安装主题后
  • 昭通建设网站厦门公司注册程序注册程序
  • 网站开发首选语言外国做家具的网站
  • 烟台手机网站建设费用百度人气榜排名
  • 企业网站建设的目的论文亚马逊雨林有多恐怖
  • 网站用什么开发软件做网站开发个人简历word下载
  • 网站改版做301dedecms网站建设合同
  • 网站界面用什么做wordpress 4.0
  • 高端人才做兼职的招聘网站有哪些腐女做喜欢的网站
  • Gitee:本土化代码托管平台如何重塑中国开发者协作生态
  • WEB项目引入druid监控配置
  • Computer Graphics Tutorial
  • CF1874(CF Round 901) 总结
  • 专业类网站零基础网站开发要学多久
  • php mysql开发的网站免费开商城网站
  • 做家具的企业网站巴中市城乡和住房建设局网站