您的位置:首页 > 大数据 > 人工智能

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

2010-03-26 23:39 495 查看
在页面写一个提交的表单。只须填写用户的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("admin@system.mail"));   //设置邮件服务器的地址
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: