Ошибка при отправке электронной почты с использованием commons-email-1.3
При отправке электронной почты я получаю следующие ошибки, используя commons-email-1.3.
Я скачал и добавил внешний JAR 'с проектом.
Пожалуйста, помогите мне решить эту проблему!
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"));
Сообщение об ошибке
Исключение в теме "главный" Ошибка: Неразрешенные проблемы компиляции:
Тип javax.mail.Authenticator не может быть разрешен. На него косвенно ссылаются необходимые файлы .class
Метод setAuthenticator (Authenticator) из типа Email ссылается на отсутствующий тип Authenticator в mypkg.mailtest.main (mailtest.java:13).