发送邮件程序打包后出现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;
}
}
各位大虾帮帮忙,
环境:日文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;
}
}
各位大虾帮帮忙,
...全文
相关推荐
javax.activation.UnsupportedDataTypeException: no object DCH for MIME type
在Oracle 11.2.0.4版本升级后,用户可能会遇到与JavaMail API相关的错误,具体表现为ORA-29532: Java call terminated by an uncaught
activation和mail的jar包
IOException while sending message; nested exception is: javax.activation.UnsupportedDataTypeExceptio
Cherry-Studio-CN-2.1.6-win-x64-setup.exe
Cherry-Studio-CN-2.1.6-win-x64-setup.exe
【高速电路设计】基于协议的板级布局指南:差分信号完整性与电源热管理协同优化方案
内容概要:本文档详细介绍了规格补充学习,并在实际项目中配合仿真工具与实测手段进行验证。
《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲
《AutoCAD 机械工程基础教程2014版》课件+教案+教学大纲


