ciao non riesco a capire perchè non mi invia la mail..eppure credo di avere fatto tutti i passaggi giusti....

ecco il codice:

ricorda.html
codice:
<form action="ricorda.jsp" onSubmit='return verificamail()'>
E-mail:<input type="text" id="mail" name="mail" />
<input type="submit" value="invia" />
</form>
in registra.js c'è la function verificamail()
codice:
function verificamail(){

var mail = document.getElementById('mail').value

if (mail== "") {

	alert('inserire indirizzo mail')
	return false;
}

if(mail.indexOf('@', 0)== -1)  {     
    alert("L'indirizzo di e-mail non è valido.");     
    return false; 
}
return true

}
ricorda.js
codice:
<head>
<%@ page import="sun.net.smtp.SmtpClient, java.io.*" %> 

<jsp:useBean id="jb" scope="session" class="beans.RegBean" />
</head>
<body>
<%

String mail = request.getParameter("mail");

boolean ok = jb.isMail(mail);
 session.setAttribute("mail",mail);

if(ok) {

String mitt = "myaddress@gmail.com";
String ogge = "You Trip:recupero password ed username"; 
String testo = (jb.recuperoDati(mail));

try {   
	SmtpClient smtp = new SmtpClient("smtp.gmail.com");   
  	smtp.from(mitt);
  	smtp.to(mail);
  	PrintStream messaggio = smtp.startMessage();
  	messaggio.println("From: " + mitt);
  	messaggio.println("To: " + mail);
  	messaggio.println("Subject: " + ogge);
	messaggio.println();
	
	messaggio.println(testo);
	messaggio.println();
  	messaggio.println();
  	smtp.closeServer();


}catch (IOException ecc)
    {
System.out.println("Si è verificato un errore,messaggio non inviato. Exception:" + ecc);
    }

%>

<h2>Ciao!</h2>
<h3>Mail inviata correttamente</h3>


<%} else {%>

<h2>indirizzo e-mail non presente</h2>
Se vuoi riprovare clicca qui
<%}%>

</body>
mentre nel Bean ho messo i due metodi che prendono i valori da un database Access per recuperare la password e la username...


Chi mi riesce a dire dove sto sbagliando??? :master:

grazie