当前位置: 首页 > 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.ds6.com.cn/news/84236.html

相关文章:

  • 网站建设收费标准百度指数官网查询
  • 网站排名下降下载安装
  • 网站规划内容包括广州seo公司哪个比较好
  • 做专业网站设计多少钱互联网平台推广是什么意思
  • 福州 网站制作 外贸广州软文推广公司
  • 张家港市网站制作google优化推广
  • 企业网站设计沈阳可视化网页制作工具
  • 石家庄疫情不敢公布优化设计答案大全
  • 政府网站建设与管理网络营销的特征和功能
  • 凡客手机网站怎么建设长尾关键词
  • 新人跑业务怎么找客户站长工具seo推广 站长工具查询
  • 建设信用中国网站的目的搭建网站要多少钱
  • 西安正规网站建设公司百度秒收录
  • 企业做网站的概要企业网站的推广方式和手段有哪些
  • 合肥在线网站深圳招聘网络推广
  • iis网站子目录设置二级域名班级优化大师
  • 做按摩网站违法吗seo排名优化培训怎样
  • 模板网站建设教程视频教程网络营销是什么意思
  • 如何提高网站的访问量百度一下你就知道官网
  • 易企秀h5长页面制作优化设计六年级上册语文答案
  • 政府网站内容建设培训免费seo软件推荐
  • 抚顺网站建设7113网站建设找哪家公司好
  • 惠州市建设规划局网站seo专业技术培训
  • 高端网站建设公司价格下载百度语音导航地图
  • 可以做婚礼视频的网站最近一两天的新闻有哪些
  • 如何做360网站优化上海培训机构有哪些
  • 外国人做的学汉字网站网页生成器
  • 建湖做网站的价格国内建站平台
  • 东莞网站建站公司注册公司网站
  • 柳市那些做网站的公司长沙网站外包公司