Error al enviar correo electrónico usando commons-email-1.3

Al enviar un correo electrónico, obtengo los siguientes errores al utilizar commons-email-1.3.
He descargado y agregado tarros externos al proyecto.
¡Por favor ayúdenme a solucionar este problema!

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!");

    }
}

La línea que da el error es

email.setAuthenticator(new DefaultAuthenticator("myid","mypwd"));

El mensaje de error es

Excepción en el hilo "main" java.lang.Error: Problemas de compilación sin resolver:

El tipo javax.mail.Authenticator no se puede resolver. Se hace referencia indirecta de los archivos .class requeridos
El método setAuthenticator (Authenticator) del correo electrónico de tipo se refiere al Authenticator de tipo faltante en mypkg.mailtest.main (mailtest.java:13)

Respuestas a la pregunta(3)

Su respuesta a la pregunta