使用commons-email-1.3发送电子邮件时出错

H4S*_*4SN 3 java email smtp apache-commons-email

在发送电子邮件时,我使用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("me@gmail.com");
            email.setSubject("Hi");
            email.setMsg("This is a test mail ... :-)");
            email.addTo("you@gmail.com");
            email.setTLS(true);
            email.send();
            System.out.println("Mail sent!");

    }
}
Run Code Online (Sandbox Code Playgroud)

给出错误的行是

email.setAuthenticator(new DefaultAuthenticator("myid","mypwd"));
Run Code Online (Sandbox Code Playgroud)

错误消息是

线程"main"中的异常java.lang.Error:未解决的编译问题:

无法解析javax.mail.Authenticator类型.它是从所需的.class文件间接引用的.来自
类型Email的方法setAuthenticator(Authenticator)是指mypkg.mailtest.main中缺少的类型Authenticator(mailtest.java:13)

Sha*_*zad 9

请从指定的链接下载罐子

激活JAR

Java Mail jar