社区
Web 开发
帖子详情
javamail的中文问题
sheek
2002-09-25 12:15:21
为什么在javamail里用普通的中文转换行不通呢?
为什么还是有那么多乱码?
请高手帮忙?
提醒一下小弟应该怎么解决?
谢谢!
...全文
32
4
打赏
收藏
javamail的中文问题
为什么在javamail里用普通的中文转换行不通呢? 为什么还是有那么多乱码? 请高手帮忙? 提醒一下小弟应该怎么解决? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sheek
2002-09-25
打赏
举报
回复
谢谢楼上的两位老兄,知道了。
beming
2002-09-25
打赏
举报
回复
中文转换怎么普通法??你是怎么样转换的?
try{
String temp_p = str;
byte[] temp_t = temp_p.getBytes("ISO8859-1");
String temp = new String(temp_t,"GBK");
return temp;
}catch(Exception e){}
beming
2002-09-25
打赏
举报
回复
中文转换怎么普通法??你是怎么样转换的?
Leony
2002-09-25
打赏
举报
回复
this is main.html:
<HTML>
<BODY>
<FORM action="sendmail.jsp" method="post">
<TABLE align="center">
<TR>
<TD width="50%">
To:<BR><INPUT name="to" size="25">
</TD>
<TD width="50%">
From:<BR><INPUT name="from" size="25">
</TD>
</TR>
<TR>
<TD colspan="2">
Subject:<BR><INPUT name="subject" size="50">
</TD>
</TR>
<TR>
<TD colspan="2">
<P>Message:<BR><TEXTAREA name="text" rows=25 cols=85></TEXTAREA></P>
</TD>
</TR>
</TABLE>
<INPUT type="submit" name="cb_submit" value=" Send ">
<INPUT type="reset" name="cb_reset" value=" Clear ">
</FORM>
</BODY>
</HTML>
this is sendmail.jsp:
<%@ page contentType="text/html;charset=gb2312" import=" javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"
%>
<html>
<head>
<TITLE>JSP meets JavaMail, what a sweet combo.</TITLE>
</HEAD>
<BODY>
<%
try{
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.jspinsider.com");
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(request.getParameter("to")));
//newMessage.setSubject(request.getParameter("subject"));
newMessage.setSubject(new String(request.getParameter("subject").getBytes("ISO-8859-1")));
newMessage.setSentDate(new Date());
newMessage.setText(new String(request.getParameter("text").getBytes("ISO-8859-1")));
transport = sendMailSession.getTransport("smtp");
transport.send(newMessage);
%>
<P>Your mail has been sent.</P>
<%
}
catch(MessagingException m)
{
out.println(m.toString());
}
%>
</BODY>
</HTML>
javamail
中文
API文档
javamail
中文
API文档 方法解释详细。
javamail
详例与帮助文档
JavaMail
,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于
JavaMail
开发出类似于Microsoft Outlook的应用程序。 虽然
JavaMail
是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载
JavaMail
文件。除此以外,你还需要有Sun的JavaBeans Activation Framework (JAF)。JavaBeans Activation Framework的运行很复杂,在这里简单的说就是
JavaMail
的运行必须得依赖于它的支持。在Windows 2000下使用需要指定这些文件的路径,在其它的操作系统上也类似。
JavaMail
是可选包,因此如果需要使用的话你需要首先从java.sun.com下载。目前最新版本是
JavaMail
1.4,使用
JavaMail
的时候需要Javabean Activation Framework的支持,因此你也需要下载JAF。安装
JavaMail
只是需要把他们加入到CLASSPATH中去,如果你不想修改 CLASSPATH的话,可以直接把他们的jar包直接copy到JAVA_HOME/lib/ext下。这样
JavaMail
就安装好了。
JavaMail
包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。 实例:
JavaMail
+JAF+
JavaMail
_API+
JavaMail
_API详解
包含
JavaMail
1.4.5、JAF1.1.1、
JavaMail
API文档英文版,以及
JavaMail
API
中文
详解
javamail
中文
教程
javamail
中文
教程
javamail
邮件系统
使用
javamail
开发,支持单个附件,支持html 支持
中文
。包中包含
javamail
开发必要的两个jar包。直接导入即可作为 mail Util 使用。
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章