myeclipse+javamail发送邮件邮件内容乱码解决

一、问题背景:

  使用myeclipse+javax.mail.jar开发邮件接口

二、问题描述:

  收到的邮件内容如下,无发件人无主题内容看似乱码

(无主题)

发件人: <>

    (由 [email protected] 代发)

时   间:2015年8月19日(星期三) 晚上7:41

------=_Part_0_161797574.1439984459286
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

6L+Z5piv6YKu5Lu25YaF5a6577yM5LuF5LuF5piv5rWL6K+V77yM5LiN6ZyA6KaB5Zue5aSN
------=_Part_0_161797574.1439984459286--

三、问题原因:

  myeclipse自带的JAVAEE5的javaee.jar里面的mail和activation与引入的mail.jar和activation.jar冲突

四、解决办法:

   

  1、查看项目中引入的jar的路径:(如上图红箭头所指)

  2、找到该javaee.jar,将其中的中的mail和activation文件夹删除

时间: 2024-10-10 10:53:41

myeclipse+javamail发送邮件邮件内容乱码解决的相关文章

更改邮件发送语言为英语,解决编码为UTF8邮箱注册账号,邮件内容乱码问题

Change email English language, code for UTF8 mailbox registered account, email content garbled. 1. code analysis 乱码分析 通过对中文编码的邮件服务器使用原来的系统(GB2312) The original system used by the mail server encoding for the Chinese code (GB2312) 我使用outlook.com的邮箱(UT

NodeJS CSV导出文件名和内容乱码解决

// 解决不同浏览器下载文件名称乱码 var userAgent = (req.headers['user-agent']||'').toLowerCase(); res.set('Content-Type', 'application/octet-stream;charset=utf-8'); if(userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) { res.setHeader('Content-Disp

JavaMail解析邮件内容(经典收藏)

import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; /** * 有一封邮件就需要建立一个ReciveMail对象 */ public class ReciveOneMail { private MimeMessage mimeMessage = null; private String saveAttachPath = ""

关于java web 项目中文日志以及文件中文内容乱码解决

1.查看项目编码格式与日志文件格式是否一致,如统一UTF-8 2.使用 Linux命令 locale 查看Linux系统编码 保证跟项目编码一致. 修改Linux系统编码 vim /etc/sysconfig/i18n 2.首先查看Tomcat启动脚本catalina.sh 是否有 JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"   没有添加该启动参数. 重启项目,查看日志或生成文件 一切OK! 原文地址:https:/

JavaMail(JAVA邮件服务) API详解

一.JavaMail API简介JavaMail API是读取.撰写.发送电子信息的可选包.我们可用它来建立如Eudora.Foxmail.MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA).而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送.递送.转发邮件.从另外一个角度来看,我们这些电子邮件用户日常用MUA程序来读写邮件,而MUA依赖着MTA处理邮件的递送.在清楚了到MUA

第七讲:解析邮件内容

一.JavaMail解析邮件内容的流程 二.解析邮件内容 2.1 解析普通邮件内容 如果Message.getContentType方法返回的MIME类型为"text/*"则表示邮件内容为文本内容,此时直接调用Message.getContent方法把邮件内容保存了一个String对象中输出给浏览器即可.但是现实邮件中会有HTML格式的邮件内容时,邮件发送程序为了防止有些邮件阅读软件不能显示处理HTML格式的数据,通常都会用两类型分别为"text/plain"和&q

使用JavaMail发送邮件和接受邮件

一. 为什么要学习JavaMail 为什么要学习JavaMail开发? 现在很多WEB应用在开发时都需要集成邮件发送功能,例如: 1. 给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail. 2. 给过生日的注册会员自动发送一封表示祝贺的E-Mail. 3. 将网站的最新活动信息通过E-Mail发送给所有的注册会员. 二. 邮件服务器和协议 1. 邮件服务器: 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.so

使用JavaMail发送邮件-no object DCH for MIME type multipart/mixed报错解决

最近需要实现一个使用Spring schedule按一定时间间隔自动触发条件发送邮件的功能,在开发的过程中,是按照先测试能发出text/html文本邮件,然后测试添加附件发送邮件,我碰到的问题是,文本邮件能正常发送出来,但是添加附件的邮件却发不出来,这个问题困扰了我很久,所以有必要记录下. 报错内容:"javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed" 初

JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件

一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段  --用于指明发件人 to字段      --用于指明收件人 subject字段  --用于说明邮件主题 cc字段     -- 抄送,将邮件发送给收件人的同时抄送给另一个收件人,收件人可以看到邮件抄送给了谁 bcc字段   -- 密送,将邮件发送给收件人的同时将邮件秘密发送给另一个收件人,收件人