发送邮件程序打包后出现UnsupportedDataTypeException

ratinwander ratinwander 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
工具: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;
}

}
各位大虾帮帮忙,
...全文
评论 4
收藏 已收藏
分享
返回顶部
ratinwander
Java 51,407 成员 86,128 内容