博主最近想实现注册登录功能,需要发验证码,一开始想用手机验证码,后来研究了半天发现需要营业执照才能发,之后博主就改为用QQ邮箱来发送验证码,用qq邮箱发验证码没有像手机验证码有那么多限制,接下来就给大家讲讲如何实现这个功能:
1.首先,打开发件人的qq邮箱(就是你要给别人发邮件的那个qq)
找到账户

往下开启第一个pop3服务

点击保存

2.下面就是我的详细代码,大家直接拿去用就行,每句代码我都注释了,一些地方稍微改改就行

      Properties properties = new Properties();properties.put("mail.transport.protocol", "smtp");// 连接协议        properties.put("mail.smtp.host", "smtp.qq.com");// 主机名        properties.put("mail.smtp.port", "465");// 端口号        properties.put("mail.smtp.auth", "true");        properties.put("mail.smtp.ssl.enable", "true");//设置是否使用ssl安全连接  ---一般都使用        properties.put("mail.debug", "true");//设置是否显示debug信息  true 会在控制台显示相关信息        //得到回话对象        Session session = Session.getInstance(properties);        // 获取邮件对象        Message message = new MimeMessage(session);        //设置发件人邮箱地址       message.setFrom(new InternetAddress("这里改为发件人邮箱"));       //设置收件人地址      message.setRecipients(RecipientType.TO,new InternetAddress[] { new InternetAddress("收件人邮箱") });       //设置邮件标题        message.setSubject("Java测试邮件");//此处为邮件标题,课自行改//设置邮件内容        message.setText("内容为: 邮件。");//此处为邮件内容课自行改       //得到邮差对象        Transport transport = session.getTransport();        //连接自己的邮箱账户        transport.connect("发件人邮箱", "授权码");//密码为刚才得到的授权码        //发送邮件       transport.sendMessage(message, message.getAllRecipients());

大家需要下一个mail.jar 包,完成之后运行代码就可以发送邮件了~

大家要是学会了就点个赞支持宝宝一下啦

如何用代码实现发送qq邮件(详细代码)相关推荐

  1. java怎么发qq邮件_java代码如何发送QQ邮件

    近来想写一个qq之间互相发送邮件的工具.奈何一直报错服务错误: org.apache.commons.mail.EmailException: Sending the email to the fol ...

  2. java发送QQ邮件详细步骤

    1.maven中添加如下依赖(不会maven则下载javax.mail的jar包) <dependency><groupId>javax.mail</groupId> ...

  3. Java发送QQ邮件问题Could not connect to SMTP host: smtp.qq.com, port: 465(内附完整代码)

    邮件发送失败,本地测试可以,部署到服务器就不行. 之前就碰到这个问题,解决办法就是把port端口改成587,然后注释这一段 MailSSLSocketFactory sf = new MailSSLS ...

  4. python3:利用SMTP协议发送QQ邮件+附件

    转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...

  5. springboot发送qq邮件

    springboot发送qq邮件 1_开启邮箱相关权限并获取邮箱授权码 2_实现功能 2.1_添加mail的依赖 2.1.1_创建工程时添加 2.1.2_在工程中添加 2.2_配置文件applicat ...

  6. html发送qq邮件消息,Python3实现发送QQ邮件功能(html)_python

    这篇文章主要为大家详细介绍了Python3实现发送QQ邮件功能,html格式的qq邮件,具有一定的参考价值,对Python3感兴趣的小伙伴们可以参考一下本文,本文为大家分享了Python3实现发送QQ ...

  7. Java发送QQ邮件的3种形式(commons-email)

    第一步:项目引入相应资源   commons-email-xx.jar,mail.jar,activation.jar maven项目pom引入 (注意对应配置的版本问题哦~)     可参考 --& ...

  8. JavaMail发送QQ邮件

    JavaMail发送QQ邮件 1.开启QQ服务并获得授权码 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/ ...

  9. Java 通过SMTP实现发送QQ邮件

    在eclipse中创建项目,并把javax.amil.jar和commons-email-1.5,jar复制到项目中 链接:https://pan.baidu.com/s/1sQjA1GEpKi6IJ ...

  10. QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题

    解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...

最新文章

  1. 28岁硕士女程序员想分手!对象专科学历,北京土著,失业3个月找不到工作!遭网友群嘲!...
  2. News | 经有限数据研究显示瑞德西韦有望治疗冠状病毒患者
  3. 【Codeforces 506E】Mr.Kitayuta’s Gift【BZOJ 4214】黄昏下的礼物 dp转有限状态自动机+矩阵乘法优化...
  4. 根据指定行数拆分内表
  5. 研制一个生产计划编制的软件
  6. 37-Invert Binary Tree
  7. MySQL触发器 trigger学习
  8. kali怎么成为管理员_网站死链是什么、是怎么引起的以及死链对SEO优化的影响?...
  9. spring boot rabbitmq_Spring Boot+RabbitMQ 实现延迟消息实现完整版,实用!
  10. 工作383-获取页面的宽度
  11. DOS口令启用停用的管理员密码
  12. POI 导出导入工具类介绍
  13. 有这些信号,你可能需要跳槽了
  14. Laravel框架——增删改查
  15. 线性规划中的单纯形法与内点法(原理、步骤以及matlab实现)(一)
  16. 产品经理告诉你什么是PMF?什么是MVP?
  17. Nginx reopen reload作用及工作过程
  18. 解决 pyecharts 折线图数字标签设置 formatter 参数后标签内容有问题
  19. android跳转qq群代码,Android app 跳 QQ 群界面
  20. mysql monitor怎么用,MySQL数据库 监控工具 myMySQL数据库-monitor 详解 MySQL数据库使用教程...

热门文章

  1. python 一维数据和二维数据的存储,表达和处理
  2. 基于Python爬虫的电影数据可视化分析
  3. html如何制作正方体手工图,数学手工立体图形
  4. 几种常见开源软件授权协议
  5. 腾讯android一键root工具,腾讯一键root手机版
  6. java中sep_java时间格式转换: Sep 29, 2012 1:00:01 AM 怎么转换成标准的java Date对象
  7. Newton Interpolation
  8. 更新AirPods Max新固件版本以及该如何查看版本号
  9. 『常识』印刷纸张尺寸对比表
  10. 阿里巴巴达摩院:自然语言处理技术有哪些进展和趋势?