当前位置: 首页 > news >正文

【java】写一个发送邮箱的样例

【java】写一个发送邮箱的样例package com.ai157.aigc.controller.methods;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Date;
import java.util.Properties;public class SendEmail {/*    public static void main(String[] args) {toMsg("3333");}*/public static void toMsg(String code) {String host = "smtp.qq.com";String username = "11111111@qq.com";String password = "1111111111";//这一个是要去邮箱服务商那授权,具体咨询服务商。String to = "22222222@qq.com";String from = "11111111@qq.com";String subject = "你有新的邮箱了";String context = "新的验证码为:"+code;try {Properties props = new Properties();props.put("mail.smtp.host", host);props.put("mail.smtp.auth", "true");//如果你的代码在阿里云上,25端口被关闭了,可以换成587props.put("mail.smtp.port", "587");Session session = Session.getInstance(props, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username, password);}});Message message = new MimeMessage(session);message.setFrom(new InternetAddress(from));message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));message.setSubject(subject);message.setText(context);Transport.send(message);System.out.println(new Date()+"邮箱发送完毕!请查收");} catch (MessagingException mex) {mex.printStackTrace();}}
}

相关文章:

  • 点击旋转箭头样式
  • Java宝藏实验资源库(2)字节流
  • ios CCLanguage.m
  • VMware ESXi 8.0U2c macOS Unlocker OEM BIOS Huawei (华为) FusionServer 定制版
  • 3D开发工具HOOPS为BIM应用提供支持:复杂大模型实现Web端轻量化!
  • 【Android面试八股文】Kotlin内置标准函数also的原理是什么?
  • Java学习 - 网络静态路由与动态路由 讲解
  • Ubuntu 24.04安装zabbix7.0.0图形中文乱码
  • MinIO 网络与覆盖网络
  • 【0-1系列】从0-1快速了解搜索引擎Scope以及如何快速安装使用(下)
  • rclone 上传资料到 onedrive 遇到限速问题解决
  • JS中正则表达式的语法与使用案例
  • 字节豆包全新图像Tokenizer:生成图像最低只需32个token,最高提速410倍
  • elementUI的table使用展开功能( type=“expand“ ),展开时合起上一次展开的内容,始终保持展开内容为一个,并且再次点击合起自身
  • 敏捷开发笔记(第7章节)--什么是敏捷设计
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • Android开源项目规范总结
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • IOS评论框不贴底(ios12新bug)
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • javascript数组去重/查找/插入/删除
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Redis字符串类型内部编码剖析
  • SpringBoot 实战 (三) | 配置文件详解
  • 包装类对象
  • 给初学者:JavaScript 中数组操作注意点
  • 规范化安全开发 KOA 手脚架
  • 机器学习学习笔记一
  • 基于遗传算法的优化问题求解
  • 数据结构java版之冒泡排序及优化
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • $NOIp2018$劝退记
  • (3)(3.5) 遥测无线电区域条例
  • (BFS)hdoj2377-Bus Pass
  • (HAL库版)freeRTOS移植STMF103
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (接口封装)
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十)T检验-第一部分
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (译)2019年前端性能优化清单 — 下篇
  • (转)socket Aio demo
  • . NET自动找可写目录
  • .net refrector
  • ::before和::after 常见的用法
  • ?
  • ??myeclipse+tomcat
  • @Resource和@Autowired的区别
  • [ C++ ] 类和对象( 下 )
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法