Não consigo utilizar a api do Java Mail nos meus programas que são distribuidos vai JNLP porque ele não consegue achar o jar mail.jar para pegar as informações do provedor de smtp quando vai enviar o email, a exceção que gera é a seguinte:
[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc.,1.4.2]}
DEBUG: failed to load address map, using defaults
javax.mail.NoSuchProviderException: smtp
at javax.mail.Session.getService(Session.java:775)
at javax.mail.Session.getTransport(Session.java:713)
at javax.mail.Session.getTransport(Session.java:656)
at javax.mail.Session.getTransport(Session.java:636)
at javax.mail.Session.getTransport(Session.java:691)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:120)
at negocio.SendMail.enviar(SendMail.java:201)
at negocio.IFRmEmailNotaCliente$1.doInBackground(IFRmEmailNotaCliente.java:96)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)