java发送qq邮箱验证_JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)
JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)
本来想实现 QQ 登录,有域名一直没用过,还得备案,好麻烦,只能过几天再更新啦。
先把实现的发送邮箱验证码更能更新了。
老规矩,更多内容在注释山聊。
首先还是先放上成功的截图:
(1)准备阶段 - 获取授权码
授权码(这个授权码是让 JAVA 程序来登录发送者的 QQ 邮箱的,相当于登动态密码)
获取步骤:
点击【设置】>【账户】>【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】
(2)加载相关 jar 包
使用 Maven 的话,直接拷贝下面的就可以:
javax.activation
activation
1.1.1
javax.mail
1.4.7
org.apache.commons
commons-email
1.5
(3)代码编写 - 示例
请根据提示自行修改配置
package com.xpwi.action;
import org.apache.commons.mail.SimpleEmail;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@Scope("prototype")
@RequestMapping("/email")
public class EmailValidateAction {
//邮箱验证
//*.do 的格式是 Spring MVC 拦截的一种配置,请自行修改
@RequestMapping("/sendCode.do")
@ResponseBody
public int emailValidate(){
SimpleEmail email=new SimpleEmail();//创建一个HtmlEmail实例对象
try {
//填写邮箱服务器,如是QQ邮箱服务器,直接用:smtp.qq.com
email.setHostName("邮箱服务器");
email.setCharset("utf-8");
//设置收件人
email.addTo("收件人邮箱地址");
//设置发送人邮箱,和用户名
email.setFrom("发件人邮箱地址","发件人署名(随意写)");
//配置邮箱加授权码,相当于等于自己的邮箱
email.setAuthentication("发送者的邮箱","发送者的授权码");
//使用安全链接
email.setSSLOnConnect(true);
//设置邮件的主题
email.setSubject("注册验证码");
//设置邮件的内容,自行修改动态验证码
email.setMsg("尊敬的用户:你好!\n 注册验证码为:123444" +"\n"+" (有效期为一分钟)");
//发送
email.send();
}catch (Exception e){
e.printStackTrace();
//返回 0 表示失败
return 0;
}
//返回 1 表示发送成功
return 1;
}
}
更多文章链接
java发送qq邮箱验证_JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)相关推荐
- java发送qq邮箱验证_java代码发送邮箱验证码与qq邮箱smtp服务
importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;import ...
- java实现支付宝第三方登录_Java 实现QQ第三方登录(附赠:完整代码)
老铁,转发+关注+私信 获取完整代码 前言:很多时候我们都需要如下的第三方登录,用QQ帐号快速登录你的网站,降低注册门槛,为你的网站带来海量新用户. 下面让我们来实现吧,可以参考官网文档,也可以看我下 ...
- java 邮箱验证_Java实现邮箱验证
Java实现邮箱验证 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输.我们可以基于JavaMail开 ...
- java模拟网易邮箱登录_java实现163邮箱发送邮件到qq邮箱成功案例
下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相 ...
- java 代码发送邮件添加附件_Java实现163邮箱发送邮件到QQ邮箱
先创建一个maven的普通项目 添加依赖,附在文档末尾 其中几个注意的地方 主方法入口 有一个包下载不下来,手动导入下 准备一个配置文件和主方法类 针对配置文件编写一个类用来接收配置文件中的配置信息 ...
- java版本qq登陆界面_java实现QQ登陆界面
以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.Mous ...
- java如何开发游戏大厅_java仿qq游戏大厅的设计与实现
摘要:由于生活节奏的越来越快,人们越来越少的外出游玩.现在的人们为了生活,为了工作,为了家庭无时无刻不在紧张的环境中度过.而一些简单的小游戏则成为了人们放松的主要方式,本文用java语言开发了客户端/ ...
- java 摸拟qq消息提示_java 仿qq消息提示框
引用包: swt.jar 主类: import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import ...
- java获取qq登陆信息_java获取QQ第三方登录
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 org.apache.httpcomponents httpclient 4.5.6 com.alibaba fastjson 1.2.47 packag ...
最新文章
- linkedin databus介绍——监听数据库变化,有新数据到来时通知其他消费者app,新数据存在内存里,多份快照...
- 048_String对象
- 修正 IE 的双倍页边距 bug
- LINUX设备驱动程序的注意事项(两)建设和执行模块
- C#连接mysql数据库的一个例子和获取本机IP的方法
- Python字典数据类型及基本操作
- pc调试微信h5页面
- python3软件怎么使用_python3怎么使用pip
- Tensorflow高级API的进阶--利用tf.contrib.learn建立输入函数
- iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作
- T-SQL select语句连接两个表
- MySQL的btree索引和hash索引聚集索引
- Webpack支持.vue文件的打包
- Mac上Spotify 音乐添加到 djay Pro的详细教程
- python国际象棋ai程序_开源|手把手教你实现简易的国际象棋AI(附源码)
- 好用的PDF解密工具哪个好?
- 电商系统(毕业设计)
- 金仓数据库KingbaseES数据库概念(六)--数据库对象管理
- 百度wz竞价推广关键词排名的影响因素大全
- D. Three Religions
热门文章
- 聚合支付二维码如何实现自动识别扫码客户端跳转相应支付页面
- 单位社保缴纳明细表_职工社保缴费明细表
- 怎么把照片做成音乐相册?教你两种简单制作方法
- mac访问pd虚拟机上服务器,Mac如何访问pd虚拟机文件夹 Mac访问pd虚拟机文件夹图文教程...
- 《把时间当作朋友:运用心智获得解放》读后
- 推销员地毯式轰炸的模式早已过时
- vue部署nginx二级目录
- 用机器学习制作超级马里的关卡
- 如何保护膝盖,预防跑步膝或膝盖伤病
- 苹果“降频门”遭遇尴尬 自说自话“为你好”不可取