发送邮件程序打包后出现UnsupportedDataTypeException
工具:jbuilder9
环境:日文windows 2000
现象:写了1个邮件发送程序,在jbuilder里能发送出去,但是打包后出现UnsupportedDataTypeException异常,
代码:以下是发邮件函数
private static boolean sendTheMail(String hostName, String fromAddress,
String personal,
String recipients, String subject,
String text,
String file, String userName,
String passWord,
boolean need) {
try {
Properties props = System.getProperties();
// SMTPサーバーのアドレスを指定
props.put(HOST_NAME, hostName);
//
if (need) {
props.put(AUTHENTICATOR, STATUS_TRUE);
}
else {
props.put(AUTHENTICATOR, STATUS_FALSE);
}
PopupAuthenticator popupAuthenticator = new PopupAuthenticator();
PasswordAuthentication pop = popupAuthenticator.performCheck(
userName, passWord);
Session mailSession = Session.getInstance(props, popupAuthenticator);
MimeMessage mimeMessage = new MimeMessage(mailSession);
// 送信元メールアドレスと送信者名を指定
mimeMessage.setFrom(new InternetAddress(fromAddress, personal));
mimeMessage.setRecipients(Message.RecipientType.TO, recipients);
mimeMessage.setSubject(subject);
mimeMessage.setText(text, EN_CODEING);
mimeMessage.setSentDate(new Date());
// 送信します
// Transport.send(mimeMessage);
Transport transport = mailSession.getTransport(PROTOCOL);
transport.connect();
transport.send(mimeMessage);
transport.close();
return true;
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
各位大虾帮帮忙,