一个不需要添加依赖依赖的Java代码实现发送emil,文字超链接
业务需求:设置收件人发送邮件通知
直接使用在JDK的自带邮件包,我使用的是1.8版本的
import javax.mail.Message;
@RequestMapping("/emil")public boolean emile(){Properties properties = new Properties();properties.put("mail.transport.protocol", "smtp");// 连接协议properties.put("mail.smtp.host", "smtp.163.com");// 主机名,可以把163换成qq的properties.put("mail.smtp.port", 465);// 端口号properties.put("mail.smtp.auth", "true");//设置smtp是否需要认证properties.put("mail.smtp.ssl.enable", "true");// 设置是否使用ssl安全连接 ---一般都使用properties.put("mail.debug", "true");// 设置是否显示debug信息 true 会在控制台显示相关信息try{// 得到回话对象Session session = Session.getInstance(properties);// 获取邮件对象Message message = new MimeMessage(session);// 设置发件人邮箱地址message.setFrom(new InternetAddress("XXXXXXXXXXX@163.com"));// 设置收件人邮箱地址message.setRecipient(Message.RecipientType.TO, new InternetAddress("632598221@qq.com"));//一个收件人// 设置邮件标题message.setSubject("新投诉提醒");// 设置邮件内容message.setContent("【"+"何涛"+"】:您好!"+"<br>"+"<a href='http://WWW.baidu.com/'>有点我去查看详情。</a>", "text/html;charset=GBK");// message.setText();message.setSentDate(new Date());// 得到邮差对象Transport transport = session.getTransport();// 连接自己的邮箱账户transport.connect("XXXXXXXXXX@163.com","XXXXXXXXXXXX");// 密码为QQ邮箱开通的stmp服务后得到的客户端授权码// 发送邮件transport.sendMessage(message, message.getAllRecipients());transport.close();return true;}catch (Exception e){return false;}}
接下来是获取邮箱的授权码
这个是163邮箱的
这个是qq邮箱的
如果连接失效,可以百度,很简单的
这样就可以直接测试了
如果发送频率多,有可能被自动拉入黑名单,可以设置接收邮箱的白名单,具体方法自行百度。
加油!!奥利给
一个不需要添加依赖依赖的Java代码实现发送emil,文字超链接相关推荐
- java插件开发_编写一个IDEA插件之:自动生成Java代码
我很喜欢IDEA的一键自动生成代码功能,例如自动生成构造方法.字段的Get/Set方法.ToString方法等等,除此之外,也有一些插件提供自动生成代码的功能,例如我们所熟悉的GsonFormat插件 ...
- 转载_纯Java代码批量去除图片文字水印
http://www.oicqzone.com/pc/2017062023844.html 问题 做习题的小伙伴在做试题的时候需要把Word文档中的习题切图制作成试题,由于没注意到Word转出的图片上 ...
- 【java】httpclient的使用之java代码内发送http请求
场景: 需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目. 1.本项目引入架包 <!-- httpclient 后台发送http请求--><dependency> ...
- java代码中发送http请求中使用DnsResolver的问题
http请求中用DnsResolver有两种方式,一种是使用默认的DnsResolver,一种是自定义一个DnsResolver 1. 使用默认的DnsResolver 代码如下 </pre& ...
- 用java代码实现发送QQ邮箱功能
首先开启POP3/SMTP服务 这里以我自己的QQ为例,打开QQ空间,点击设置 点击账户 向下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务选项设置 找到POP ...
- java代码中发送http请求的DnsResolver使用问题
http请求中使用DnsResolver的方式有两种,一种是使用默认的DnsResolver,一种是自定义一种DnsResolver 1. 使用默认的DnsResolver DnsResolver d ...
- h5酷炫粒子java代码_html5粒子效果文字特效
特效描述:html5 粒子效果 文字特效.html5粒子效果文字特效 代码结构 1. HTML代码 BLUR = false; PULSATION = true; PULSATION_PERIOD = ...
- java发送outlook邮件_通过Java代码发送OutLook邮件
准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...
- java代码在jsp中怎么写_在jsp中写java代码
该服务器上的所有的访问者的所有 jsp 页面 D.该服务器上的所有的访问者的所有 jsp 页面和 Java 程序 6.在 JSP 中调用 JavaBean 时不会用到的标记是( )...... jav ...
最新文章
- GSL库在VC6.0上的配置
- 关于网络上的各种mysql性能测试结论
- comsol matlab 循环,comsol保存为m文件,怎样在m文件里面加入for循环 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
- Ubuntu14.04 kylin 安装配置Tomcat7服务器
- (运维日志)在win7安装Oracle并部署Oracle数据库
- stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)
- 6 个步骤,搞定 AI 车牌识别器!(附详细分析)
- .NET中变量生存期
- 使用Sqlite数据库存储数据
- xshell远程登录工具的星号密码查看方法
- 微猫恋爱撩妹术V2 4.1.0-多开版
- 啊哈C语言——让计算机多彩的开口说话
- java判断一个点在不在直线上,判断点在直线左侧或者右侧
- cp:略过目录:”文件名“
- EXPLAIN语法详解
- SIP开源服务器kamalio安装教程
- 向量叉乘算子、点乘算子与矩阵运算的关系
- 数据库binlog(二进制日志binary log)
- 「力扣」第 546 题:移除盒子(很难的动态规划问题)
- python编辑程序模型_用Python的SimPy库简化复杂的编程模型的介绍