gonder.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String sql_sorgu; try{ //PROPERTIES String from = "konyanumunehst@gmail.com"; String pass = "axvptdaayhxepmqk"; String[] to = { mail.getText() }; String host = "smtp.gmail.com"; Properties props = System.getProperties(); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", host); props.put("mail.smtp.user", from); props.put("mail.smtp.password", pass); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props, null); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); InternetAddress[] toAddress = new InternetAddress[to.length]; for (int i = 0; i < to.length; i++) { toAddress[i] = new InternetAddress(to[i]); } for (int i = 0; i < toAddress.length; i++) { message.addRecipient(Message.RecipientType.TO, toAddress[i]); } message.setSubject("Şifreniz Sıfırlandı!"); message.setText("Talebiniz üzerine şifreniz sıfırlanmıştır." + "Oluşturulan şifreniz: " + sifre); Transport transport = session.getTransport("smtp"); transport.connect(host, from, pass); transport.sendMessage(message, message.getAllRecipients()); transport.close(); sql_sorgu = "UPDATE hastalar SET hasta_sifre='"+sifre+"' where hasta_tc="+tc.getText()+" "; baglanti.yap3(); baglanti.update(sql_sorgu); JOptionPane.showMessageDialog(null, "Girdiğiniz bilgilere ait kullanıcı var ise şifre sıfırlama maili gönderilmiştir." + " Mail adresinizi kontrol ediniz.", "Şifre Sıfırlandı!", JOptionPane.INFORMATION_MESSAGE); }catch(Exception e){ e.printStackTrace(); } if (mail.getText().equals("") || (tc.getText().equals(""))) { JOptionPane.showMessageDialog(null, "E-Posta veya TC No boş bırakılamaz.", "İlgili alanları doldurunuz!", JOptionPane.WARNING_MESSAGE); } //E-Posta veya TC No boş bırakılamaz. } }); } }