전자 메일을 보내는 동안 commons-email-1.3을 사용하여 다음과 같은 오류가 발생합니다.
프로젝트에 외부 jar를 다운로드하고 추가했습니다.
이 문제를 해결할 수 있도록 도와주세요.commons-email-1.3을 사용하여 전자 메일을 보내는 중 오류가 발생했습니다.
package mypkg;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.SimpleEmail;
public class sendingmail {
public static void main(String[] args) throws Exception {
Email email = new SimpleEmail();
email.setSmtpPort(587);
email.setAuthenticator(new DefaultAuthenticator("myid","mypwd")); //Here is the error
email.setDebug(false);
email.setHostName("smtp.gmail.com");
email.setFrom("[email protected]");
email.setSubject("Hi");
email.setMsg("This is a test mail ... :-)");
email.addTo("[email protected]");
email.setTLS(true);
email.send();
System.out.println("Mail sent!");
}
}
오류를 제공 라인은
email.setAuthenticator(new DefaultAuthenticator("myid","mypwd"));
오류 메시지가
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type javax.mail.Authenticator cannot be resolved. It is indirectly referenced from required .class files
The method setAuthenticator(Authenticator) from the type Email refers to the missing type Authenticator at mypkg.mailtest.main(mailtest.java:13)
ERROE LINE : email.setAuthenticator (새 DefaultAuthenticator ("myid", "mypwd")); – H4SN