Se visualizzo le pagine direttamente dal browser l'invio delle mail funziona, sia con il tomcat di netbeans sia con un altro tomcat di sviluppo che ho. Però se eseguo il run o il compile dalla interfaccia di netbeans ottengo l'errore
package javax.mail does not exist
ma quindi a te funziona hai solo il problema di netbeans!!!
anche io sto utilizzando lo stesso codice che hai postato però non riesco a farlo funzionare.
ma nel codice importi anche le varie librerie? tipo
codice:
  <%@ page import="java.util.Properties"%>
  <%@ page import="javax.mail.*"%>
  <%@ page import="javax.mail.internet.*"%>
  <%@ page import="javax.activation.*"%>
Secondo me il problema è la posizione dei files all'interno della cartella del tomcat.
io inizialmente ho creato una cartella 'prova' dentro la cartella

C:\Programmi\Apache Software Foundation\Tomcat 5.5\webapps\ROOT

e richiamavo da browser la pagina tramite l'indirizzo

localhost/8080/prova/nomepagina.jsp

però poi mi hanno detto che le applicazioni vanno messe dentro 'webapps' però a questo punto non saprei come richiamare le pagine.

Per quanto riguarda le librerie non è che bisogna metterele dentro la cartella 'WEB-INF/lib' creata appositamente nella cartella dove sono situati gli altri file ? :master: