2 baidu 34654079 baidu_34654079 于 2016.05.06 09:40 提问

simplemail发送邮件编码问题 20C

这是我在网上找的实例,能够发送邮件,但是收到的邮件无法识别中文会出现乱码现象,希望各位大神能够帮忙解决

SimpleEmail email = new SimpleEmail ( );
try {
email.setSSLOnConnect(true);
email.setHostName ("smtp.sina.com");
// 登陆邮件服务器的用户名和密码
email.setAuthentication (username,password);
// 接收人
email.addTo ("","");
// 发送人
email.setFrom ("","");
// 邮件内容
email.setMsg ("姓名: "+request.getParameter("userName")+"\r\n"+
"地址: "+request.getParameter("userEmail")+"\r\n"+
"电话: "+request.getParameter("userPhone")+"\r\n"+
"内容: "+request.getParameter("userMsg")
);

// 发送
email.send();
} catch (EmailException e) {
e.printStackTrace();
}

System.out.println ( "Send email successful!" );
}

1个回答

sxwws
sxwws   2016.05.06 15:47

因为你的邮箱所打开的邮件默认字符集是ISO-8859-1,所以如果你要发送正确的中文,你必须做GB2312向ISO-8859-1的转换。
这样就正常了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java使用SimpleEmail发送邮件
java 发送html邮件,使用SimpleEmail,简单方便,分享一下。        所需的jar包下载地址:http://download.csdn.net/download/long66666666/10107444 代码如下:       /** * 发送html邮件 * @param sendTo  收接人邮件地址 * @param receiver 收接人名称 * @
SimpleMail的理解与思考
SimpleMail的理解与思考 一个用于发送邮件的简单程序
javamail发送邮件的简单实例
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵  以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。 第一个类:MailSenderInfo.java  package com.util.mail; /** * 发送邮件需要使用的基本信息 *author
spring 框架发送 simpleMail email
在网上找了spring框架下发送email的例子,结果发现发生 533错误553 authentication is required  找了半天也没有发现实质解决的办法,偶然发现居然没有对message设置from熟悉,设置上后居然通过.具体类如下:package com.mailtest.pub;import org.springframework.mail.MailE
java发送邮件并添加附件
废话不多说直接上代码 package test.test; import java.io.BufferedReader;  import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.
Apache Commons Email组件介绍使用
Apache Commons Email组件介绍使用介绍发送邮件功能这几乎是很多应用程序都会使用到的,所以Apache Commons提供了Email组件便捷的发送邮件方式。 只需要简单的几个步骤就能够达到发送邮件的功能。 几种常见的发送邮件格式SimpleEmail(普通文本) // 定义发送简单邮件对象 SimpleEmail simpleEmail = new SimpleEma
关于邮件发送的乱码问题
今天在做个邮件发送.Flash+ASP.net,令人郁闷的是老是出现乱码......我把目标锁定要编码问题上:果真:跟asp.net 的 web.config有关:修改如下:          此节设置应用程序的全球化设置。    -->                requestEncoding="gb2312"             responseEncoding="gb23
SimpleMail
一个简单的邮件收发程序,实现了邮件的发送(包括附件发送),邮件的接收(仅简单的解析,不包括附件的解析,使用126和163邮箱进行了简单的测试).更具体介绍请见http://blog.csdn.net/dulinbo/archive/2009/08/09/4428732.aspx
simplemail
java发送邮件的完整代码
java mail发送图片、附件全攻略(无需插件)
自己实际项目中的一个方法,直接看代码就能看懂public static boolean sendMail(String smtpFromMail, String pwd, int port, String host, String subject, String toMail, String content,