在网上找了很久的QT基于smtp的发送邮件,最后找到了一个别人写的,可以用。下面是链接:
https://download.csdn.net/download/weixin_39566101/10636955
将上一节的验证码通过邮件形式发送到QQ邮箱,最后再登录的效果。发送的内容就是随机的验证码

void Dialog::on_pushButton_5_clicked()
{QString suiji;suiji=random();QString serverName("smtp.qq.com");QString username("************@qq.com");QString password("********************");QStringList to = ui->number->text().split(";");QString from("**********@qq.com");QString subject("登录验证码");QString body(suiji);//We create an event loop and connect to it to prevent the main thread from being crippled when sending large or slow emailsQEventLoop loop;//事件循环Smtp *smtp = new Smtp(serverName, username, password, from, to, subject, body);QObject::connect(smtp, SIGNAL(finished()), &loop, SLOT(quit()));loop.exec();qDebug()<<"send:"<<suiji;
}

他那个smtp写的挺全面的,基本的邮箱都可以使用,在代码里改一下就可以了。
下面是最终效果图:

项目我已经上传了,有需要的朋友可以去下载看看。
代码都有注释,有不懂得可以留言问我,0.0
https://download.csdn.net/download/weixin_44353958/11472648

2020-8-25
鉴于大家都没有积分,下面我把项目放到百度云上面去了。都比较简单
链接:https://pan.baidu.com/s/15GILNcho0W8Uc7E5yfFJxQ
提取码:bp0d

登录系统-发送QQ邮箱验证码(2)相关推荐

  1. C# WinForm 使用SMTP协议发送QQ邮箱验证码

    文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言   在程序设计中,发送验证码是常见的一个功能,用户在注 ...

  2. SpringBoot实现发送QQ邮箱验证码

    SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...

  3. java发送QQ邮箱验证码实现登录注册、邮箱验证码防刷校验

    文章目录 一:前台功能实现 1.1 页面编写 1.2 发送验证码--sendEmailCode 1.2.1 远程调用发送接口 1.2.1 接口防刷校验--60s内只能发送一次 二:获取QQ邮箱授权码 ...

  4. java实现发送qq邮箱验证码

    1.登录qq邮箱,开启POP3/SMTP服务 路径:qq邮箱--->设置---->选择账户----> 打开 按照要求发送短信后得到授权码 得到授权码后要记得点击确定,页面拉到最下方点 ...

  5. spring boot 使用javaMailSender 发送qq邮箱验证码

    一 qq邮箱设置 1登录邮箱打开设置 2点击账号 3开启 POP3/SMTP服务 4保存密钥(这个一定要保存后面在java里面要调用) 二. spring boot代码设置 1.maven导入jar包 ...

  6. JavaMail登录163发送QQ邮箱

    邮件协议 1.收发邮件 发邮件大家都会吧!发邮件是从客户端把邮件发送到邮件服务器,收邮件是把邮件服务器的邮件下载到客户端. 我们在163.126.QQ.sohu.sina等网站注册的Email账户,其 ...

  7. php使用qq发邮件怎么发,php 发送QQ邮箱邮件

    这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...

  8. JavaWeb登录注册系统/界面(邮箱验证码,数据库连接,详细注释,可作结课作业,可用于学习,可接入其他主系统)

    目录 1.前言 2.系统实机演示 3.系统分析与设计 (1)主要软件与工具 (2)系统分析 (3)系统规划 4.系统设计与构建 (1)JavaWeb创建 (2)JavaWeb运行 (3)先期依赖准备: ...

  9. mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能

    1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...

最新文章

  1. 学习J2ME编程需要掌握的七种技术
  2. Android学习——自定义控件(二)
  3. RHEL 6.6安装桌面环境GNOME
  4. MySQL根据员工姓名所在部门_用一条SQL语句显示所有人员的姓名及所在部门
  5. 混凝土墙开洞_易县混凝土剪力墙切割常见问题
  6. 从二叉搜索树到平衡二叉搜索树
  7. java中nul值的处理
  8. 中国网络游戏发展简史
  9. CocosCreator和gulp-使用tinypng批量压缩图片
  10. 地缘剧本杀 (十一):疗伤(原创小说连载,内含语音)
  11. 前沿讲座之计算机图形学
  12. 数学建模竞赛常用软件培训1
  13. 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章
  14. cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-1y7gm6kn\opencv\modul
  15. Echarts实现自定义图标——风向图
  16. java基础入门-ZipOutputStream打包下载
  17. C++后端开发知识点总结
  18. Unity3d 所有版本下载
  19. 在Metamask中添加支持RIF币种
  20. 英语学习感悟,培养自信心,远离挫败感,人生更精彩

热门文章

  1. java计算机毕业设计网上书城系统源码+系统+数据库+lw文档+mybatis+运行部署
  2. Python OpenCV2 cv2.putText用法
  3. 无线传感网初识及其结构示意图
  4. java 给视频加水印
  5. 《我曾》火了:人这辈子,最怕突然听懂这首歌
  6. linux制作win10安装u盘,win10u盘安装系统怎样全新安装
  7. MySQL:如何复制表的部分或全部数据到其他表里?
  8. python下划线的5种类型
  9. maven 常用打包方式汇总
  10. 王一茗: “大数据能力提升项目”与我的成长之路 | 提升之路系列(三)