发邮件的问题,特急

fzy1314 2004-10-14 10:46:26
目的:找回密码
但找回密码的方式有点特别,
只要用户输入自己的密码问题和密码提示和用户名,然后点一个按钮(注意:是按钮),然后邮件就通过outlook发送到程序指定的管理员那了.(当然发送过去的内容就是用户的名字,密码,密码问题)
页面是jsp的,有哪位可以告诉我怎么实现!
...全文
87 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzy1314 2004-10-15
哎,客户的需求是这样的,他要忘记密码的用户将验证信息发到管理员的邮箱,然后管理员来却定下一步该怎么做.
回复
dlglmf 2004-10-15
javamail麻烦,那outlook那不更麻烦了,javamail是最简单的了,smtp服务器等你都可以在程序里设定默认值啊,凡是邮件客户端他都是需要这些信息的,你好象思路很乱,你把密码发给管理员干吗?应该是发到用户的信箱里啊,就用JSP很简单的。网上代码到处都是,找密码和发普通邮件一样,只是,你填写信息,发到服务器端,然后服务器端从数据库里找出你的密码再发给你,所以这个过程应该放到一个BEAN里比较好,当然JSP也可以,直接在JSP里写代码查询数据库
回复
debug158 2004-10-15
ding
回复
xingkong133 2004-10-15
package sendMail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SendMainl {

public static final String SMTP_HOST="smtp.sohu.com";
public static final String SENDER_NAME="Order confirmations";
public static final String SENDER_EMAIL_ADDRESS="zbl-123@sohu.com";

public void sendConfirmation(){
StringBuffer message=new StringBuffer();
message.append("hello");
message.append("ok");
message.append("thandk");
message.append("asfas");
sendMessage("zbl-123@sohu.com","javaMail test ok!",message.toString());
}
private void sendMessage(String recipient,String subject,String message){
Properties props=new Properties();
props.put("mail.smtp.auth","true");
props.put("mail.host",SMTP_HOST);
props.put("mail.smtp.user", "zbl-123");
props.put("mail.smtp.password", "ÎÒµÄÃÜÂ룡");


Session session=Session.getDefaultInstance(props,null);
try{
Message msg=new MimeMessage(session);
msg.setFrom(new InternetAddress(SENDER_EMAIL_ADDRESS,SENDER_NAME));
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(recipient));
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);
Transport transport = session.getTransport("smtp");

transport.connect((String)props.get("mail.smtp.host"),props.getProperty("mail.smtp.user"),props.getProperty("mail.smtp.password"));//2
transport.sendMessage(msg,msg.getAllRecipients());


}catch(Exception e){
System.out.println(e);
}

}

public static void main(String[] args){
SendMainl sendMail=new SendMainl();
sendMail.sendConfirmation();

}
}



回复
28569050 2004-10-15
javamail
回复
fzy1314 2004-10-15
smtp服务器我应该怎么设置呢?可以设置成127.0.0.1吗
回复
fzy1314 2004-10-14
如果用javamail怎么实现呢,我以前试过,好象不太好用,因为每次都要输入smtp和pop3,但是不一定每个人的smtp和pop3都是一样的
回复
禽兽v5 2004-10-14
为什么是通过outlook啊?用j2ee的javamail实现不行?
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告