Java简单发送邮箱

1.首先要去qq邮箱 设置–账户–把所有服务都开启 (记住其中任意一个授权码就OK了)
如下图:

2. 导入jar包 创建测试类 (复制即可)
如下:

package testEmail;import java.util.Properties;import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.MimeMessage;public class test {/*** 发送邮件的方法** @param to   :收件人* @param code :激活码*/static Authenticator auth = new Authenticator(){@Overrideprotected PasswordAuthentication getPasswordAuthentication() {//参数一:发送邮箱的QQ号 就比如是你发给xxx就写你的qq号  //参数二:就是刚刚在qq邮箱复制的授权码return new PasswordAuthentication("237328154@qq.com", "ocxojafuyhdqbhaa");}};public static void sendMail(String to,int code,String name) {// TODO Auto-generated method stubProperties props = new Properties();props.put("mail.smtp.host", "smtp.qq.com");props.put("mail.smtp.auth", "true");//参数二:发送邮箱的QQ号 就比如是你发给xxx就写你的qq号  props.put("mail.from", "237328154@qq.com");Session session = Session.getInstance(props, auth);MimeMessage msg = new MimeMessage(session);try {msg.setFrom();msg.setRecipients(Message.RecipientType.TO, to);//设置标题msg.setSubject("北京租房网官方激活邮件");//设置时间 --当前时间msg.setSentDate(new java.util.Date());//设置内容msg.setText("<html><body><h1>Email地址验证 账户激活<br>尊敬的:"+name+"<br>"+"                    这封信是由通过北京租房网发送的。<br>" +"                    如果您是通过北京租房网的新用户,我们需要对您的地址有效性进行验证以避免垃圾邮件或地址被滥用。<br>" +"                    您只需点击下面的链接即可激活您的帐号:<br>" +code+"                   (如果上面不是链接形式,请将该地址手工粘贴到浏览器地址栏再访问)<br>" +"                    感谢您的访问,祝您使用愉快!<br>" +"                   </html>", "utf-8", "html");//发送Transport.send(msg);System.out.println("发送完成");} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {/*参数1 -- 接收者的qq邮箱参数2 -- 验证码 可以生成随机数参数3 -- 对方用户名以上参数可以自定义 修改上面主函数的参数就可以了*/sendMail("237328154@qq.com",1234,"xxx");}
}

jar包可以去网上找 (mail.jar)

如果没有的话下面有我整理的jar包和测试类的网盘链接
百度网盘下载地址

最后运行结果如下

Java实现QQ邮箱验证激活 Java简单发送邮箱相关推荐

  1. php正则邮箱验证,两种PHP用户注册邮箱验证正则表达式方法

    一般我们在WEB端新注册或者登陆账户的时候,对于字段的验证不仅仅是需要验证其是否为空或者长度,有些特殊的字段,比如EMAIL邮箱我们需要验证是不是邮箱的格式,比如是都带有@符号等.刚才在练习PHP程序 ...

  2. 邮箱验证修改密码,通过邮箱找回密码

    使用邮箱验证修改密码,在这里我是使用163免费邮进行测试 前台代码 1 <input type="text" name="Mail" id="M ...

  3. php邮箱验证怎么实现,php实现邮箱验证

    php实现邮箱验证2020-09-30 19:49:37 php实现邮箱验证的方法:首先下载phpMailer:然后解压到项目根目录下:接着需要一台邮件服务器:最后在"config.php& ...

  4. Nodejs发送邮箱,nodejs怎样发送给163邮箱,nodemailer模块,发送邮箱错误代码535

    前提需先安装 nodemailer 模块,执行下面的命令 npm install nodemailer -s 首先我有一个配置文件 conf.js module.exports = {url:'mon ...

  5. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  6. java 仿qq庅_iQQ-开源Java版qq客户端

            用过Linux的都知道,QQForLinux处于长期不更新状态,而且存在很多小bug,并且很多QQ该有的功能都没有.于是乎,许多人开始使用第三方QQ插件,比如libqq-pidgin, ...

  7. java调用qq接口_用java代码怎么去请求腾讯接口并返回值

    这是参看代码,你看一下,里面的HttpClient包你要自己去下public static void main(String[] args) { CloseableHttpClient httpcli ...

  8. 邮箱POP3/SMTP设置(发送邮箱问题汇总)

    POP3/SMTP协议 收发邮件服务器地址分别如下. 接收邮件服务器:pop.exmail.qq.com (端口 110) 发送邮件服务器:smtp.exmail.qq.com (端口 25) 同时支 ...

  9. linux定时备份到邮箱,定时任务备份数据库并发送邮箱

    定时备份数据库文件.并发送到邮箱中. 使用 crontab   定时任务,执行sh脚本备份现有的数据库, 并通过mutt 这个软件发送到邮箱中. 上面是使用原理.  来看看操作步骤: 第一.建立sh脚 ...

最新文章

  1. 清晰易懂的条件随机场原理总结
  2. 深度解析 | 大数据面前,统计学的价值在哪里?
  3. 第四次团队作业——系统设计
  4. B02_NumPy数据属性(ndarray.ndim,ndarray.shape,ndarray.itemsize,ndarray.flags)
  5. Landsat中国西北地区行列号Shapefile图层对照(附行列号Shapefile下载)
  6. LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
  7. 超级硬盘数据恢复软件v2.7.2.6_超级硬盘数据恢复软件的U盘存储卡删除文件的恢复方式...
  8. 在组织中管理 Windows Hello 企业版
  9. 如何更新Word文档的附图或附表序号
  10. 四轮驱动移动机器人(SSMR)与两轮差速驱动机器人、car-like robot的对比分析
  11. Bailian2928 POJ NOI0113-05 素数回文数的个数【数论】
  12. python中int和float的区别_Python学习(四)数据结构 —— int float
  13. csss中box-sizing的问题 元素在另一个元素中框框包含的问题
  14. SQLSERVER 恢复挂起
  15. 001_iBase4J学习之环境搭建
  16. pandas中怎么把第一列删掉_pandas删除某一列的方法
  17. lisp画弯箭头_在cad中直接画箭头
  18. 计算机网络基础教程实训总结,实训总结
  19. 51单片机学习笔记【七】——蜂鸣器和继电器
  20. LoRa开发7:PingPong系统

热门文章

  1. 恢复出厂设置后, 时间没有恢复
  2. 好书推荐--Windows 7实用宝典
  3. python底层网络交互模块_Python 利用三个简易模块熟悉前后端交互流程
  4. toad如何导出导入单个表的数据
  5. 信用卡还款要知道这5件事-民兴商学院
  6. 精选益智玩具推荐:Orchard Toys
  7. python滚动条翻页爬取数据_Python网络爬虫之Selenium 处理滚动条【第十四节】
  8. ecshop验证码不显示
  9. TCP/IP是什么,什么是TCP,什么是IP,和HTTP有什么区别
  10. python怎么根据点来拟合曲线_2019_nCoV_利用python根据已知点求拟合曲线及简单预测(无实际意义)...