工具:commons-email的jar包

第一步:

创建HtmlEmail实例对象

HtmlEmail email=new HtmlEmail();//创建一个HtmlEmail实例对象

设置邮箱的SMTP服务器,登录相对应的邮箱官网,去拿就行了

email.setHostName("smtp.163.com");//邮箱的SMTP服务器,一般123邮箱的是smtp.123.com,qq邮箱为smtp.qq.com

和设置发送的字符集类型

email.setCharset("utf-8");//设置发送的字符类型

第二步

设置收件人

email.addTo("xxxxxxxxxxx@qq.com");//设置收件人

和发送人的邮箱和用户名

email.setFrom("xxxxxxxxxx@163.com","aa");//发送人的邮箱为自己的,用户名可以随便填

第三步

设置邮箱地址和授权码

email.setAuthentication("xxxxxxxxxx@163.com","xxxxxxxx");//设置发送人到的邮箱和用户名和授权码(授权码是自己设置的)

授权码的开启需要去自己相对应的官网去开启,比如163邮箱网站

第四步

设置发送标题和内容就可以了

!这里注意的是发送内容别太简单了或者有敏感词,很多人写的时候就直接写一个email.setMsg(“1111”),这种内容很容易被收件方的邮箱纳入到垃圾邮箱,也好多人问我为什么运行没出错但是没收到呢,你去你垃圾邮箱看看是不是有,那为什么会进入到垃圾邮箱呢,那是因为你发送的内容就是一个垃圾信息,没用的信息,肯定把你发送的纳入到垃圾邮箱呢,比如我下面发送成功的截图中,我是选择一篇文章进行发送,这就不会纳入到垃圾邮箱了

email.setSubject("测试");//设置发送主题

email.setMsg("填写你的发送内容");//设置发送内容

email.send();//进行发送

总结:需要去自己邮箱相对应的官网开启授权码和设置POP3/SMTP/IMAP为开启就可以了,至于你不用于发送验证码用于其他的就看你自己了

源码:

注意:

需要导入:

org.apache.commons的commons-email的jar包

但是一些用ecplise开发的时候,直接导入jar包的话,我们需要另外一个jar包

mail-1.4.7.jar包,如果是maven的话,只需要导入上面的依赖就行了

java邮箱发送验证码_java实现发送邮箱验证码——三步搞定java邮箱发送验证码相关推荐

  1. java实现发送邮箱验证码——三步搞定java邮箱发送验证码

    大家好,我是你们不熟悉的超厂长,每天2--3更,发布java小白教程 微信公众号:程序员PG 今天早上一直在考虑网上的邮箱注册是怎么注册的 一般流程就是你输入你的邮箱和设置你的密码,点击发送后,就会发 ...

  2. 手把手阿里云企业邮箱设置教程三步搞定

    阿里云企业邮箱购买后如何使用?很简单,先在企业邮箱使用域名处添加邮箱所需的MX.CNAME解析,然后设置密码,最后分配员工账号,即可完成阿里云企业邮箱的开通流程,阿小云来详细说下阿里云企业邮箱开通指南 ...

  3. 搞一个短信验证码登录,难吗?四步搞定!

    来源:blog.csdn.net/classabcd/java/article/details/82464582 一.首先添加一个jar包,工具类会用到 二.编写http请求工具类 三.生成四位数的方 ...

  4. 五步搞定Java开发环境部署,大厂直通车!

    前言 从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码.提交.合并等,更复杂的操作没有使用过, ...

  5. 我的世界java下载慢怎么办_只需要这三步,用Java也能图片识别

    作者:不学无数的程序员 最近闲来无事研究了一下用 Java 如何模拟浏览器的行为,在实验登录的步骤时碰到了识别验证码的问题,于是在网上查找了关于 Java 如何进行图片识别验证码,由于根据网上查找的相 ...

  6. 几周内搞定Java的10个方法

     几周内搞定Java的10个方法 不要将Java与JavaScript弄混了,Java的目标是"一次编译,到处调试"(呃,不对,是"到处运行").简单来说, ...

  7. 如何用四个月搞定java?

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为北京尚学堂原创文章,未经允许不得转载.​ 目前国内从事软件开发的,java的占比是越来越高,不说别的在培训视频 ...

  8. 4问教你搞定java中的ThreadLocal

    摘要:ThreadLocal是除了加锁同步方式之外的一种保证规避多线程访问出现线程不安全的方法. 本文分享自华为云社区<4问搞定java中的ThreadLocal>,作者:breakDra ...

  9. 【Java多线程】轻松搞定Java多线程(一)

    轻松搞定Java多线程(一) Java多线程详解(一) 1. 线程简介 2.线程的创建 2.1 三种创建方式 2.2 Thread 2.3 实现Runnable 2.3.1 初识并发问题 2.3.2 ...

最新文章

  1. C++11判断inf, nan
  2. jenkins ssh发布配置
  3. range方法在Python2和Python3中的不同
  4. 使用StringRedisTemplate和RedisTemplate
  5. 通过Rancher Desktop在桌面上运行K8s
  6. 牛客小白月赛11:Rinne Loves Data Structure
  7. linux查看openjdk的安装的路径
  8. [转]如何正确查看Linux机器内存使用情况
  9. python 生成器_python 生成器 - 刘江的python教程
  10. ubuntu16.04 运行dso问题梳理
  11. MOODLE的安装与基本配置
  12. 京城最有情调的14家餐厅
  13. 微信小程序开发 发送模板信息
  14. 如何撤回已发送的邮件?邮件撤回成功后对方还能看到吗
  15. 橱柜图片-橱柜效果图-整体橱柜衣柜效果图如何选购
  16. 什么是AVIF?如何在您的网站上使用AV1图像格式
  17. rqt teb参数动态调试工具_teb教程2
  18. 使用x-switch进行代理
  19. Disk Diet for mac (好用的磁盘清理软件)
  20. Android客户端学习-jdk安装

热门文章

  1. OAI搭建——硬件准备
  2. Linux的 常用命令
  3. 【Python】python数据库编程
  4. 似然函数的详细分析----似然函数的本质意义
  5. 【OpenCV学习】 《OpenCV3编程入门》--毛星云 01 邂逅OpenCV(OpenCV基本概念与基本架构) ROS系统上的运用(python实现)
  6. 【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
  7. B4A 饺子播放器超简插件
  8. MacBook进水记
  9. Java --- JVM动态链接与方法调用
  10. HC05主从一体化蓝牙模块配置