mysql - Connection Error to SMTP Java EE -
protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { response.setcontenttype("text/html;charset=utf-8"); printwriter out = response.getwriter(); random rand = new random(); int num = rand.nextint(900000) + 100000; string password = integer.tostring(num); string name = request.getparameter("name"); string email = request.getparameter("email"); string usertype = request.getparameter("usertype"); string strdob = request.getparameter("dob"); string gender = request.getparameter("gender"); java.sql.date d; simpledateformat sdf; sdf = new simpledateformat("yyyy-mm-dd"); java.util.date d2 = null; try{ d2 = sdf.parse(strdob); } catch (parseexception e1) { e1.printstacktrace(); } d = new java.sql.date(d2.gettime()); // configuration email sender dbao dbao = null; login login = null; try { properties props = system.getproperties(); string host = "smtp.gmail.com"; string port = "465"; string fromemail = "lookeverybodysg@gmail.com"; string username = "lookeverybodysg"; string password = "catdog1234"; props.put("mail.smtp.user", fromemail); props.put("mail.smtp.host", host); props.put("mail.smtp.starttls.enable","true"); props.put("mail.smtp.debug", "true"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", port); props.put("mail.smtp.socketfactory.class", "javax.net.ssl.sslsocketfactory"); props.put("mail.smtp.socketfactory.port", port); props.put("mail.smtp.socketfactory.fallback", "false"); session mailsession = session.getdefaultinstance(props, new javax.mail.authenticator()); mailsession.setdebug(true); message mailmessage = new mimemessage(mailsession); dbao = new dbao(); if (dbao.emailexists(email)){ request.setattribute("name", name); request.setattribute("email", email); request.setattribute("usertype", usertype); request.setattribute("strdob", strdob); request.setattribute("gender", gender); response.setcontenttype("text/html"); out.println("<script type=\"text/javascript\">"); out.println("alert('the email have used has been regietered.');"); out.println("location='login.jsp#signup';"); out.println("</script>"); return; }else{ login = new login(); login.setname(name); login.setemail(email); login.setpassword(password); login.setusertype(usertype); login.setdob(d); login.setgender(gender); boolean isusersaved = dbao.savenewuser(login); if (isusersaved){ mailmessage.setfrom(new internetaddress("lookeverybodysg@gmail.com")); mailmessage.setrecipient(message.recipienttype.to, new internetaddress(email)); mailmessage.setsubject("lookeverybody account"); mailmessage.setcontent("password :" + password, "text/html"); transport transport = mailsession.gettransport("smtps"); transport.connect (host, username, password); transport.send(mailmessage); response.setcontenttype("text/html"); out.println("<script type=\"text/javascript\">"); out.println("alert('your accout has been created, please go email password.');"); out.println("location='login.jsp';"); out.println("</script>"); return; } } }catch(exception e) { e.printstacktrace(); } }
javax.mail.messagingexception: not connect smtp host: smtp.gmail.com, port: 465; nested exception is: java.net.connectexception: connection refused: connect
i keep getting error log, school network block or wrong code?
Comments
Post a Comment