私がやりたいことは、Javaで電子メールを送信することです。ここで私が見つけた例は次のとおりです。JavaでSimpleEmailクラスをインスタンス化すると、なぜこの例外が発生しますか?
java.lang.ClassNotFoundException: org.apache.commons.mail.SimpleEmail
私は私のプロジェクトでは、以下のJAR(Netbeansのを使用して)います: commons-email-1.2.jar
import org.apache.commons.mail.SimpleEmail;
public class Email {
public static void sendMessage(String emailaddress, String subject, String body) {
try {
SimpleEmail email = new SimpleEmail();
email.setHostName("valid ip address here");
email.addTo(emailaddress);
email.setFrom("[email protected]", "No reply");
email.setSubject(subject);
email.setMsg(body);
email.send();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
は、私はすぐにSimpleEmail email = new SimpleEmail();
ラインに次の例外を取得
私は間違って何をしていますか?
ありがとうございました。
私の推測はcommon-email.jarはあなたのサンプルコードと互換性がありません。 common-email.jar(アーカイブを解凍)を開き、そのクラスがあるかどうかを確認します。 (SimpleEmail)(IDEを使用して、simpleEmailが存在するかどうかを調べることができます)。 –