import org.apache.commons.mail.*;/**
* 发送信息到咨询人邮箱

* @param 标题、内容、SMTP服务名、发件人邮箱地址、发件人用户名、发件人密码、收件人邮箱地址
*/public void sendInfo(String replyTitle,String htmlReplyContent,String SmtpName,
              String fromMailAddress,String mailUsersName,String mailUsersPsWord,
              String toMailAddress) throws Exception {HtmlEmail email = new HtmlEmail();try{
email.setDebug(true);
email.setHostName(SmtpName);
email.setAuthentication(mailUsersName,mailUsersPsWord);
email.addTo(toMailAddress,"");
email.setFrom(fromMailAddress,"");
email.setSubject(replyTitle);
email.setHtmlMsg(htmlReplyContent);
email.send();
} finally {}
}执行到最后一步“email.send();”,就报下面的错误了:DEBUG: JavaMail version 1.3
DEBUG: java.io.FileNotFoundException: F:\Program Files\Java\jdk1.5.0_06\jre\lib\javamail.providers (系统找不到指定的文件。)
DEBUG: !anyLoaded
DEBUG: not loading resource: /META-INF/javamail.providers
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
DEBUG: Providers Listed By Protocol: {imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: !anyLoaded
DEBUG: not loading resource: /META-INF/javamail.address.map
DEBUG: java.io.FileNotFoundException: F:\Program Files\Java\jdk1.5.0_06\jre\lib\javamail.address.map (系统找不到指定的文件。)
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth trueDEBUG: SMTPTransport trying to connect to host "smtp.sohu.com", port 25信息回复操作出现异常,操作失败!;
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.sohu.com:25-------------------------------------------------------------------------------------smtp服务器是sohu的:smtp.sohu.com我已经在“F:\Program Files\Java\jdk1.5.0_06\jre\lib\”中添加了两个“.jar包”,分别是:
“activation.jar”和“mail.jar”是不是还少了什么东西?还有我的应用服务器用的是“Tomcat”,这句话是怎么回事:/META-INF/javamail.address.map请大家帮忙看看!