Me puede ayudar en el siguiente codigo me sale el error de no conexion cuando establezco la session
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Programa1 {
public static void main(String[] args) {
try{
// Propiedades de la conexión
Properties props = new Properties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", "[email protected]");
props.setProperty("mail.smtp.auth", "true");
JOptionPane.showMessageDialog(null,"Propiedades "+props);
Session session;
session = Session.getInstance(props);
// error
C:\Oracle\Middleware\jdk160_24\bin\javaw.exe -client -classpath C:\JDeveloper\mywork\Programas\.adf;C:\JDeveloper\ mywork\Programas\Ejemplos\classes ejemplos.Programa1
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Session
at ejemplos.Programa1.main(Programa1.java:21)
Caused by: java.lang.ClassNotFoundException: javax.mail.Session
at java.net.URLClassLoader$1.run(URLClassLoader.java: 202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 05)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 46)
... 1 more
Process exited with exit code 1.