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

做网站需要哪些工具电脑制作软件的工具

做网站需要哪些工具,电脑制作软件的工具,河源哪里做网站,网上找工程项目怎么找SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊) 目录SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊)1.概述2.最佳实践2.1创建项目引入依赖(mail)2.2 修改yml配置文件2.3 启动类添加EnableScheduling注解2.4 执行的…

SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊)

目录

  • SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊)
  • 1.概述
  • 2.最佳实践
    • 2.1创建项目引入依赖(mail)
    • 2.2 修改yml配置文件
    • 2.3 启动类添加@EnableScheduling注解
    • 2.4 执行的任务类(发送基本内容)

我们使用java程序发送邮件,属于使用第三方客户端发送邮件
使用第三方客户端发送邮件也需要先通过认证(登录):
官方客户端认证: 用户名 密码
第三方客户端的认证:用户名 授权码
授权码需要通过发送短信开通指定功能时获取

1.概述

SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。
发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。
最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail。

2.最佳实践

先去qq邮箱设置smtp开启,并获得授权码
邮箱->设置->账户->POP3/SMTP服务:开启服务后会获得授权码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1创建项目引入依赖(mail)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
</dependency>

2.2 修改yml配置文件

spring:mail:host: smtp.qq.com  #配置服务器qq:smtp.qq.com,网易163:smtp.163.compassword: cvaflkvougrvcijd  #授权码,邮箱->设置->账户->POP3/SMTP服务:开启服务后会获得权码username: 3541434135@qq.comdefault-encoding: UTF-8

2.3 启动类添加@EnableScheduling注解

在这里插入图片描述

package com.bjopwernode;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;@EnableScheduling
@SpringBootApplication
public class SpringbootTimedtaskMixMailsendingApplication {public static void main(String[] args) {SpringApplication.run(SpringbootTimedtaskMixMailsendingApplication.class, args);}}

2.4 执行的任务类(发送基本内容)

在基础包下新建一个task目录,里面新建一个类MyTask.java

package com.bjopwernode.task;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
public class MyTask {@Autowiredprivate JavaMailSender javaMailSender;/*** 发送基本内容*/@Scheduled(cron = "0/3 * * * * ?")public  void testSendSimpleMailMessage(){SimpleMailMessage simpleMailMessage = new SimpleMailMessage();//发件人邮箱simpleMailMessage.setFrom("3541434135@qq.com");//收件人邮箱simpleMailMessage.setTo("601081254@qq.com");//邮件主题simpleMailMessage.setSubject("这是一个测试邮件");//邮件内容simpleMailMessage.setText("测试内容");javaMailSender.send(simpleMailMessage);}
}
http://www.yayakq.cn/news/177345/

相关文章:

  • 百度云官方网站山东东营市有几个区县
  • 保险网站建设的目标建站快车的功能介绍
  • 餐饮企业网站开发背景网站开发的基本流程文库
  • 武安城乡建设网站合肥做网站开发多少钱
  • 哪些人做数据监测网站wordpress 显示当前分类
  • 无固定ip 建设网站互联网行业包括哪些方面
  • 海口免费网站建设建站网站教程视频教程
  • 国外jquery网站苏州行业网站建设报价
  • 哪个网站名片做的号wordpress提取公众号文章
  • 海通建设集团有限公司网站广西住房和城乡建设厅官方网站
  • 求个网站好人有好报百度贴吧广州做手机网站咨询
  • 网站如何做seo排名想学做电商怎么加入
  • 怎么免费建公司网站网络营销实验网站建设心得
  • 四川手机网站建设wordpress 纯静态插件
  • 马鞍山钢铁建设集团有限公司网站音乐中文网站模板下载
  • 做网站要学会那些网站开发哪个城市发展好
  • 专业沈阳网站制作天元建设集团有限公司商业承兑汇票信誉怎么样
  • 做没用的网站wordpress如何发布
  • 淘宝网站建设与经营论文网站开发z亿玛酷1专注
  • 企业如何利用互联网开展营销网站建设制作设计seo优化湖南
  • 备案网站ip地址notefolio设计官网
  • 东莞市官网网站建设哪家好网站搭建免费
  • 网站开发外包方案wordpress更换主题显示不出来
  • php网站开发培训产品设计排名
  • 怎么看网站用什么平台做的eclipse wordpress
  • 怎样看网站有没有做301wordpress采集图片不显示
  • 出格网站建设哪里有好包装设计公司
  • 用php做购物网站视频如何做网站图片
  • 网站没有备案信息该怎么做做智能网站
  • 在学做网站还不知道买什么好资源软件下载网站免费