请教高手,关于javamail的问题:
在利用javamail提供的api进行mail送信时:
// 设置MimeMessage的subject
message.setSubject(subject) ;
//设置MimeMessage的content
BodyPart contentPart = new MimeBodyPart() ;
contentPart .setDataHandler(new DataHandler(content, "text/plain")) ;
multiPart = new MimeMultipart() ;
multiPart.addBodyPart(contentPart) ;
//设置MimeMessage的附件
BodyPart filePart = new MimeBodyPart() ;
//f为要添加的附件
FileDataSource fileDataSource = new FileDataSource(f) ;
filePart .setDataHandler(new DataHandler(fileDataSource)) ;
//file_encoding
String name = MimeUtility.encodeText(fileDataSource.getName(), file_encoding, null) ;
filePart.setFileName(name) ;
multiPart.addBodyPart(filePart ) ;
以上:
1.对于subject和content是否还要进行特殊的编码,添加Header等?
2.对于添加附件,文件名应该如何编码,才能在不同的语言环境下(设置了正确的编码方式后)都能正确显示?