aggiungo poi che ti sarebbe molto più facile utilizzare le classi fornite in JavaMail, anche se l'approccio che stai seguendo tu è formalmente e sostanzialmente corretto (con le rettifiche del caso dovute al'SMTP in uso), basta che fai una ricerchina su internet con chiavi Tomcat JavaMail