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
in registra.js c'è la function verificamail()codice:<form action="ricorda.jsp" onSubmit='return verificamail()'> E-mail:<input type="text" id="mail" name="mail" /> <input type="submit" value="invia" /> </form>
ricorda.jscodice: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 }
mentre nel Bean ho messo i due metodi che prendono i valori da un database Access per recuperare la password e la username...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>
Chi mi riesce a dire dove sto sbagliando??? :master:
grazie

Rispondi quotando