业务需求:设置收件人发送邮件通知

直接使用在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,文字超链接相关推荐

  1. java插件开发_编写一个IDEA插件之:自动生成Java代码

    我很喜欢IDEA的一键自动生成代码功能,例如自动生成构造方法.字段的Get/Set方法.ToString方法等等,除此之外,也有一些插件提供自动生成代码的功能,例如我们所熟悉的GsonFormat插件 ...

  2. 转载_纯Java代码批量去除图片文字水印

    http://www.oicqzone.com/pc/2017062023844.html 问题 做习题的小伙伴在做试题的时候需要把Word文档中的习题切图制作成试题,由于没注意到Word转出的图片上 ...

  3. 【java】httpclient的使用之java代码内发送http请求

    场景: 需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目. 1.本项目引入架包 <!-- httpclient 后台发送http请求--><dependency> ...

  4. java代码中发送http请求中使用DnsResolver的问题

    http请求中用DnsResolver有两种方式,一种是使用默认的DnsResolver,一种是自定义一个DnsResolver 1.  使用默认的DnsResolver 代码如下 </pre& ...

  5. 用java代码实现发送QQ邮箱功能

    首先开启POP3/SMTP服务 这里以我自己的QQ为例,打开QQ空间,点击设置 点击账户 向下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务选项设置 找到POP ...

  6. java代码中发送http请求的DnsResolver使用问题

    http请求中使用DnsResolver的方式有两种,一种是使用默认的DnsResolver,一种是自定义一种DnsResolver 1. 使用默认的DnsResolver DnsResolver d ...

  7. h5酷炫粒子java代码_html5粒子效果文字特效

    特效描述:html5 粒子效果 文字特效.html5粒子效果文字特效 代码结构 1. HTML代码 BLUR = false; PULSATION = true; PULSATION_PERIOD = ...

  8. java发送outlook邮件_通过Java代码发送OutLook邮件

    准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...

  9. java代码在jsp中怎么写_在jsp中写java代码

    该服务器上的所有的访问者的所有 jsp 页面 D.该服务器上的所有的访问者的所有 jsp 页面和 Java 程序 6.在 JSP 中调用 JavaBean 时不会用到的标记是( )...... jav ...

最新文章

  1. GSL库在VC6.0上的配置
  2. 关于网络上的各种mysql性能测试结论
  3. comsol matlab 循环,comsol保存为m文件,怎样在m文件里面加入for循环 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  4. Ubuntu14.04 kylin 安装配置Tomcat7服务器
  5. (运维日志)在win7安装Oracle并部署Oracle数据库
  6. stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)
  7. 6 个步骤,搞定 AI 车牌识别器!(附详细分析)
  8. .NET中变量生存期
  9. 使用Sqlite数据库存储数据
  10. xshell远程登录工具的星号密码查看方法
  11. 微猫恋爱撩妹术V2 4.1.0-多开版
  12. 啊哈C语言——让计算机多彩的开口说话
  13. java判断一个点在不在直线上,判断点在直线左侧或者右侧
  14. cp:略过目录:”文件名“
  15. EXPLAIN语法详解
  16. SIP开源服务器kamalio安装教程
  17. 向量叉乘算子、点乘算子与矩阵运算的关系
  18. 数据库binlog(二进制日志binary log)
  19. 「力扣」第 546 题:移除盒子(很难的动态规划问题)
  20. python编辑程序模型_用Python的SimPy库简化复杂的编程模型的介绍

热门文章

  1. SIL 与 ASIL
  2. easeExcel合并行
  3. win10电脑桌面无法右键其他地方可以解决方式
  4. 计算机毕业设计springboot基于web的数码产品应用平台设计与实现
  5. Vivado Error: (vlog-7) Failed to open design unit file
  6. JPype:实现在python中调用JAVA 和 错误处理
  7. windows 打印机架构
  8. 莎士比亚《罗密欧与朱丽叶》读书笔记及读后感作文4500字
  9. uniapp 九宫格抽奖功能
  10. 示波器的基本使用 USBee逻辑分析仪的使用 USBee AX-Pro示波器的使用