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

article/2025/8/30 21:09:39

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://chatgpt.dhexx.cn/article/e9GESRtl.shtml

相关文章

让对方qq崩溃的代码2020_为什么都瞧不起QQ邮箱?

“我真他妈受够公路商店了&#xff01;” 某部门的某大哥抱怨自己一天到晚被办公室的烟熏的眼睛都睁不开&#xff0c;无论如何都要跳槽到一个起码能供应自然氧气的公司。 但当我从背后偷偷瞄了一眼他的电脑&#xff0c;发现他认认真真的用QQ邮箱起草了一份简历&#xff0c;我就…

QQ防撤回

QQ防撤回 版本截图 收集信息 这一步非常关键,因为在分析时,思路如果不对,基本上是分析不出来的,这里我们从敏感字符串开始。先搜一搜撤销的英文单词 如图知道了好几个单词,锁定关键字一个一个使用Notepad++的搜索功能,再文件中搜索。 查看搜索结果,发现又两个和消…

揭秘:QQ盗号背后的产业链,惊人的暴利!

最好的欺骗手段&#xff0c;莫过于让其信任的人、事、物蒙蔽判断&#xff0c;待到入圈之时&#xff0c;便是案板上的肉。 你所看到的、想到的、听到的、闻到的、摸到的&#xff0c;是否是别人有意让你看到、听到、闻到、摸到、想到&#xff1f; 人最大的错误就是看所看、想所…

QQ群怎么快速封群,如何举报骗子QQ群可以使之封群?

QQ群是个开放式的交流平台&#xff0c;充斥着各色各样的人和行业&#xff0c;不少人都被一些表面光鲜亮丽&#xff0c;背地乌烟瘴气的QQ群吸引过&#xff0c;直到出问题的时候才知道为时已晚。 以目前腾讯的审核力度来看&#xff0c;正常举报&#xff0c;封群是极其困难的&…

不再害怕打字慢(python信息轰炸)

不知道各位小伙伴有没有这样的烦恼&#xff1a;在和自己的朋友聊天的时候&#xff0c;自己无论是使用九键还是26键&#xff0c;都没有他们打字快&#xff1b;双方进行信息轰炸的时候&#xff0c;更没有他们快了。下面这篇文章将会解决这个烦恼。话不多说&#xff0c;直接上才艺…

【用python写一个简易的消息轰炸代码】

用python写一个简易的消息轰炸代码 前言一、思路讲解二、使用步骤1.引入库2.完整代码 总结 前言 有没有在qq&#xff0c;微信想用一句话不停怼一个人&#xff0c;这篇文章教你在回车能发送消息的一系列软件中&#xff0c;快速多次发送你想发的话。 一、思路讲解 1.定位输入框…

qq消息连发脚本

这是我闲的没事&#xff0c;在网上学的&#xff0c;虽然功能比较单一&#xff0c;只能重复发一个信息&#xff0c;但闲得无聊可以抖一抖好你的基友【doge】 代码如下&#xff1a; #include<iostream> #include<windows.h> using namespace std;int main() {int t…

基于python的消息轰炸

首先我们需要安装pyautogui调用库 在命令提示符中输入pip install pyautogui 然后我们需要得到需要轰炸的对话框的坐标 在pycharm中输入以下代码 import pyautogui# 导入库 print(pyautogui.position()) # 显示鼠标的x,y位置 打开对话框 运行 鼠标放在要轰炸的对话框上 记…

屏幕控制实现消息发送以及轰炸

最近突然想做一个QQ消息发送实现&#xff0c;查找了很多资料找不到相应的库&#xff0c;最后在一个博客中看到屏幕控制。 下面就是通过屏幕控制实现的消息发送即轰炸 import pyautogui # 鼠标 import pyperclip # 粘贴板 import time # 延时# words input(请输入轰炸的内容…

【修改】对“C语言实现轰炸代码”进行修改和完善

场景&#xff1a; 使用C语言实现“轰炸”效果&#xff0c;就是多条重复表情或信息的发送&#xff1b;使用场景是在QQ上面。 问题描述 1.不兼容&#xff0c;对于VS2022或者其他VS编译器无法实现效果。 2.代码能正常运行但无法弹出窗口进行发信息。 原因分析&#xff1a; 1.不…

Python实现消息轰炸效果,从入门到进阶

本期小编给大家带来的内容是&#xff1a;使用Python实现消息轰炸效果&#xff0c;消息轰炸的用途这里小编就不再赘述&#xff0c;老样子直接进入正题&#xff01; 要实现消息轰炸效果&#xff0c;首先要借助Python第三方库-pyautogui&#xff0c;原理很简单就是识别光标位置&am…

VBS QQ微信消息轰炸

今天给大家介绍一下&#xff0c;简单的微信QQ消息轰炸脚本&#xff0c;会使用电脑即可&#xff1b;慎用&#xff0c;后果自负&#xff01;使用方法如下&#xff1a; 一、在电脑上新建一个文本文档&#xff0c;命名随意。 二、将以下代码复制到文本文档中并保存&#xff0c;代码…

第四天 游戏策划学习

摸鱼了太久&#xff0c;今天来学习下回合制战斗的乱敏机制的作用和本质 首先什么是乱敏&#xff1a; 就是指敌我双方如果在一个速度区间内&#xff0c;并不是按照速度的绝对高低来决定出手顺序&#xff0c;而且有一定的几率&#xff0c;速度慢的角色会比速度快的角色先出手。…

游戏数值策划属性篇(一):关于属性设计的几点思考

摘要: 本文转载自: http://www.cocoachina.com/game/20150906/13333.html(只作转载, 不代表本站和博主同意文中观点或证实文中信息) “属性”从何而来&#xff0c;终归何处&#xff1f;在整个游戏设计中笔者围绕着这个问题展开思考.....  一、关于属性设计思想的几点思考  …

一个游戏数值策划的自白:我所理解的数值工作

http://www.gameres.com/456687.html 5 天前 上传 下载附件 (189.15 KB) GameRes游资网授权发布 文 / 张锋 关于游戏数值我只想说&#xff1a;数值不是你想象的那么简单&#xff01; 下面具体说说我对数值工作的想法。 1&#xff09;不要随大流。 例如&#xff0c;很多人就认…

游戏策划笔试题目-获取装备期望

游戏策划笔试题目-获取装备期望 前言一、基础问题1.问题描述2.方法描述2.1 容斥原理通用公式2.1.1 理论基础&#xff1a;容斥原理2.1.2 理论基础&#xff1a;几何分布2.1.3 思路讲解及求解 2.2 几何分布直接求解2.2.1 理论基础&#xff1a;几何分布2.2.2 思路讲解及求解 二、变…

游戏策划学习(二)---游戏策划与开发方法---常见的游戏类型

目录 1.动作类游戏&#xff08;ACT-Action Game&#xff09; 2.策略类游戏&#xff08;SLG-Strategy Game&#xff09; 3.角色扮演类游戏&#xff08;RPG-Role Playing Game&#xff09; 4.模拟经营类游戏&#xff08;SIM-Simulation Game&#xff09; 5.冒险类游戏&#x…

游戏数值策划经验篇:从多角度解读游戏经验值设计

GameRes游资网授权发布 文 / 张锋  有些时候我会静下心想&#xff1a;经验究竟是一条怎样的线&#xff1f;  玩家会问&#xff1a;我要多少天玩到100级&#xff1f;  主策会拍&#xff1a;日常产多少经验&#xff1f;用到哪里去了&#xff1f;  领导会问&#xff1a;几…

L4 数值策划基础

一、概述 二、核心 1.战斗 成长 对抗 2.经济 2.边际漏洞 引导行为 三、商业 四、学习方法&#xff1a;

游戏数值策划属性篇(三):战斗公式的设计

GameRes游资网授权发布 文 / 张锋  在战斗设计中需要考虑战斗的目的,例如,野外打怪的设计的主要目的是玩家完成任务和挂机,部分野战需时较长让玩家有时间发生冲突,设计中尽量简化玩家的操作,通过一些设计给玩家新鲜的感受。  战斗设计的几点要素:  战斗规则 攻击方…