南方传奇 电影:关于JMAIL中,发送附件后,接受方显示附件名是乱码的问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 05:35:14
RT,下面是我的部分代码:
public class Ports {
private String filename ;
public FileDialog fd;
private Frame fram;
/** Creates a new instance of Ports */
public Ports() {
}
public void showDialog(JFrame fram)
{
fd = new FileDialog(fram);
fd.setVisible(true);

if (fd.getFile() != null)
{
filename = fd.getDirectory() + fd.getFile();
}
}
public BodyPart port() throws MessagingException{
(JFileChooser.FILES_ONLY);//可以选择文件不能目录

BodyPart L_BodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
L_BodyPart.setDataHandler(new DataHandler(source));
L_BodyPart.setFileName(filename);
return L_BodyPart;
}

从其他帖子上我了解到,这个是编码的问题,是JMAIL本身的BUG,有人说采用如下方案:
jmm.Charset = "gb2312";
jmm.ISOEncodeHeaders = false;
或者:

回复人: sswater
这是 jmail 本身的问题,不是搂主的错。

将 ISOEncode 改为 false

可是他说要改的这两个地方,究竟是改哪里啊???!!!!
“将 ISOEncode 改为 false”,怎么改呢?我新手,菜啊~~~改哪里啊,如果这样改,行的通不啊??
急啊急啊~~~~~~~我QQ253834973 加我直接教我也成啊,好心人啊~~~

你可以使用WINRAR将图片压缩为一个文件然后发送
下载:
http://www.onlinedown.net/soft/5.htm