spring发送邮件收到方显示为无主题,内容和附件都显示不正常
1.前情提示
关于怎么在spring中集成发送邮件,不是本文重点==
无论是简单的文本格式还是html格式,还是velocityEngine模板,集成起来都不是很难。本文旨在记录一个BUG,当你完全正确集成,且邮件发送成功之后,然后打开邮箱发现收到的邮件都是显示:无主题,且内容和附件都是一串不怎么能看懂的数字,像_Part_0_29689095.1456985235625…,截图如下:
2.解决办法
根本原因是jar包冲突,不要再怀疑其他了,就是你的jar有问题!可以尝试在pom.xml中引入如下:
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.4</version>
</dependency>
标准的javax.mail包,即可保证邮件正常。
此处注意,如果在javax.mail依赖之前,有其他的依赖,且其他的依赖中包含有javax.mail包,由于maven中包的索引是按照顺序执行,所以此处标准的javax.mail会不起作用,仍然会造成邮件无主题且内容乱码。
例如我的工程中就引入过org.apache.openjb包,由于此包中包含了javax.mail,导致标准的mail包失效,同样导致本文上述错误的发生,排查半天,才发现发送邮件的代码中的MimeMessage类在点击查看源码时索引的居然不是javax.mail类的源码,而是org.apache.openjb类的源码,由此发现了问题==,解决办法是把javax.mail移动到前面或者把org.apache.openjb删除。
解决jar包冲突之后,邮件即可正常,截图如下:
spring发送邮件收到方显示为无主题,内容和附件都显示不正常相关推荐
- ReportViewer单据票据打印,自动分页,每页显示固定行数,每页都显示表头
报表工具用来用去,其实还是微软自带的ReportViewer比较轻量好用,一般需求完全够用.只是由于不常用,总会有解决一个问题过段时间又忘了怎么解决的问题.索性整理一下,当作笔记了. 在票据打印的时候 ...
- 安徽农村信用社网银转账显示服务器无响应,农村信用社企业网银转账显示状态无效是怎么回事...
2017-09-20 00:31黄相方 客户经理 1,同时将下列加粗显示的信息与U盾显示屏中的信息进行核对,若核对显示信息不一致.自记用途:可以不用写也行的,可以按收款账户开户行名称,输入省[**省] ...
- 双清模式无命令_手机进工厂双清无命令,任何选项都显示无命令
2017-08-30 工厂装修常识有哪些呢? 合理的工厂空间布局 大部分工厂面积都很大,需要根据经营者要求去进行合理的利用空间.尤其是很多工厂有许许多多的机器设备,不要设置太多的隔断.隔墙,看起来太过 ...
- echarts柱状图显示百分比_Echarts 饼状图显示信息,内容,值,百分比都显示的代码 更改图例等问题汇总...
增加了显示比例,显示内容 显示比例代码显示完整代码: series: [{name:'访问来源',type:'pie',radius: ['50%', '70%'],avoidLabelOverlap ...
- Echarts升级2:柱状图头部显示百分比、同时内容在弹框显示
目录 需求及技术说明: 效果图: 根据排污口的排口情况应用echarts的柱状图: 详解1:头部添加百分比 详解2:在弹框不出现百分比 详解3:一种参数同时出现两种值,并且分别展现 需求及技术说明: ...
- hdwiki上传附件不显示bug解决办法
hdwiki版本:5.0 创建.编辑词条时发现上传附件后,并没有显示附件,刷新网页也没有.但是后台显示文件已经上传成功.如图: 马上查看数据库: 原来是hdwiki官方给表wiki_attachmen ...
- linux查看文件时显示行号,linux中查看文件时显示行号
linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf //显示所有行号(包括空行) [root@1-min etc]# ...
- 解决java发送邮件无主题且邮件内容乱码问题
BUG描述:本地测试,正常发送邮件.部署到linux服务器后,发送邮件无主题,无收件人,正文中是乱码(准确说是QP编码). 本以为 是服务器编码问题,各种设置编码,都不行,最终找到了原因,jar包冲突 ...
- SSM 框架整合 spring 发送邮件功能实现!
基于SSM的 spring 发送邮件的实现 由于考虑到项目中需要,如果程序出现异常或其它问题,可以发送邮件来及时提醒后台维护人员处>理.所以目前考虑使用JavaMail来实现邮件发送!如下,是我 ...
最新文章
- pytorch 笔记:DataLoader 扩展:构造图片DataLoader
- 显卡驱动程序卸载以及安装
- s9 Linux 进程管理命令
- Adobe illustrator 论文图形编辑和排版 - 连载 2
- web应用自动化测试的演进
- java中容器里的增删改查_Java工程师的第八天——简单的增删改查的应用
- ref 和out的区别
- bond的主备模式_生产环境中Linux bonding 主备模式slave网卡切换的方法
- 使用vim编辑编译c51程序
- SpringCloud教程汇总
- K3-openwrt交换机模式-挂载磁盘-部署kodexplorer可道云私有云盘-极简单版
- 苹果手机怎么定位安卓手机_苹果AirPods搭配安卓手机怎么样?那是相当好
- 和风天气预报AndroidAPP-安卓(包含功能:天气预报-备忘录-高德地图定位-日历)
- 我对refactoring的思考
- Java显示棋盘_Java的GUI学习:显示国际棋盘
- SpringCloud调用接口流程
- Flash cs6 如何从FLA 文件导出sound文件
- MySQL之InnoDB主键索引的B+树的高度计算
- 什么是哈希冲突?如何解决?
- 项目经理是如何做到每月“0”电话费的
热门文章
- linux忘记密码了怎么解决
- 南航资深机长:飞机因自身故障失事可能性很小
- settings.json是什么?VS Code的“用户”和“工作区”
- java长整型数输入格式_java编程之计算16位长整型数字中0-9出现次数(从命令窗输入数据)...
- matlab chipscope,chipscope数据导入matlab | 学步园
- 一人有一个梦想 (1993年黎瑞恩演唱的粤语歌曲)
- java根据类名创建对象_java反射之根据全类名创建对象
- “我和晓峰的博客”增加了新的内容
- nginx配置搭建单网站/多网站
- 宏函数与普通函数的区别