使用webEmail找回用户密码(结合WinWebMaill软件)

在页面写一个提交的表单。只须填写用户的E-Mail地址。然后点击提交时就发送到下面

/** * The doPost * 首先要导入两个jar包(mail.jar和activation.jar) */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); String userEmail = request.getParameter("userEmail"); java.util.Properties props = new java.util.Properties(); props.put("mail.transport.protocol", "smtp"); //设置邮件的传输协议 props.put("mail.smtp.host", "127.0.0.1"); //设置发送邮件服务器的ip地址 props.put("mail.smtp.prot", "25"); //设置smtp使用的端口 javax.mail.Session session = javax.mail.Session.getInstance(props); //创建session会话对象 javax.mail.Message message = new javax.mail.internet.MimeMessage(session); //创建消息对象 try { message.setFrom(new javax.mail.internet.InternetAddress("[email protected]")); //设置邮件服务器的地址 message.setRecipients(Message.RecipientType.TO, javax.mail.internet.InternetAddress.parse(userEmail));//指定邮件发到哪里去 message.setSentDate(new java.util.Date()); //设置发送邮件的时间,为当时时间 message.setSubject("找回用户密码"); //设置邮件的主题 message.setText("这是由系统自动发送的邮件,请不要回复!用户名:shiqiang 密码:123456"); //邮件的正文 javax.mail.Transport.send(message); } catch (MessagingException e) { e.printStackTrace(); } }

你可能感兴趣的:(String,session,jar,邮件服务器)