愁死了...我也进行转码了.可是还是不行.高手们,帮帮忙啊....
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*,javax.mail.* "%>
<%@ page import="javax.mail.internet.*,javax.mail.* "%>
<%!
public String codeToString(String str){
String ss=str;
try{
byte tempB[]=ss.getBytes("ISO-8859-1");
ss=new String(tempB,"GB2312");
return ss;
}
catch(Exception e){
return ss;
}
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
try{
// String to_mail=codeToString(request.getParameter("to"));
// String to_titile=codeToString(request.getParameter("title"));
// String to_content=codeToString(request.getParameter("content"));
String to_mail=codeToString("331062104@qq.com");//收件人
String to_title=codeToString("邮件标题");
String to_content=codeToString("邮件内容");
// sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
// message.setSubject("=?GB2312?B?"+enc.encode()+"?=");
Properties props=new Properties();
props.put("mail.smtp.host","smtp.126.com");
props.put("mail.smtp.auth",true);
Session s=Session.getInstance(props);
s.setDebug(true);
MimeMessage message=new MimeMessage(s);
InternetAddress from=new InternetAddress("mianye349896094@126.com");//发件人邮箱
InternetAddress to=new InternetAddress(to_mail);
message.setFrom(from);
message.setRecipient(Message.RecipientType.TO,to);
//
message.setSubject(to_title);
message.setText(to_content);
message.setSentDate(new Date());
message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("smtp.126.com","mianye349896094@126.com","密码");
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
<div>发送成功!</div>
<%
}
catch(Exception e){
out.println("发送失败");
}
%>
</body>
</html>