怎么怎样激活邮箱Hotmail61邮箱

您的举报已经提交成功,我们将尽快处理,谢谢!
如果是要开通某项东西,
如软件或游戏说明会发邮件到你邮箱,要你激活的话,只要打开此邮件,点击邮件里的蓝色链接地址一次就完成了激活操作。
进入到你的邮箱那里就可以收到激活码了点击确认
现在风云在维修期间啊
等到了明天中午12点以后你注册帐号可以不用激活
等到了明天就会好了啊
你好,就是说你的邮箱因为长时间不登陆已经不存在了,你需要重新激活下你的邮箱,但是里面的邮件是不是还在就不知道了。
给游戏的GM打电话,把你的相干信息告诉他,他也许会为你解决的。
游戏开放的年头长了,服务器也就老化了,更新需要费用,但玩家却大量的减少。游戏商不想再进行...
为什么无法激活能收到激活邮件吗
大家还关注→ 怎么样激活邮箱账户
怎么样激活邮箱账户
健康咨询描述:
我注册了一个PayPal账户,但是我注册完成,他要求我必须先激活邮箱账户,请问我该怎样去激活我的邮箱账户呢?在线等啊,因为他是有时间限制的,过期我还得重新注册,求高手帮忙。
想得到怎样的帮助:我该怎样去激活我的邮箱账户呢?
其他类似问题
医生回复区
医生爱心医生
&&&&&&第一步,到自己的电子信箱里打开PayPal发来的认证邮件,复制邮件中提供的20位密码;&&&&&&第二步 回到PayPal “确认电子邮件”页面,在提供的空白框内粘贴入密码;&&&&&&第三步点击“确认”。Email激活认证宣告完成。&&&&&&
参考价格:10
参考价格:0
参考价格:0
您可能关注的问题
用药指导/吃什么药好
适用于各种缺铁性贫血。...
参考价格:¥25
对化学性肝损伤有辅助保护作用...
参考价格:¥8
下载APP,免费快速问医生今天看啥 热点:
注册邮箱验证激活技术,邮箱验证激活
一.先说思路
//1.数据库加三个字段,state:(0:未激活,1:激活成功),ActiCode:(放激活码),token_exptime(过期时间,用来验证激活邮件是否过期)
//2.用户填写资料,点击注册,插入数据成功,state字段默认是0,同时生成一个ActiCode(用传过来的邮箱、密码、和当前时间加密形成)也存入数据库
//3.发送邮件。。。提示用户登录邮箱激活。。。邮件中带一个激活成功页的URL,URL里有两个参数(1,用户ID,2:激活码)
//4.用户登录邮箱点击链接,来到处理激活的业务逻辑页面或Servlet,得到URL中两个参数,以这两个参数为条件查询数据库里的数据,如果有,取当前时间和之前存入数据库的过期时间作比较,看是否过期,过期,删除数据库中该条记录,并转到失败页面,没过期,查看链接传过来的激活码与数据库字段激活码是否一致,不一致,同样删除数据库中该条记录,并跳转到激活失败界面,一致,则将字段state为1,激活成功,转到激活成功页。。。
二、具体实现代码
&&&&& 1.首先,准备一个简单的测试页面
&div id=&main& style=&margin:0width:500&&
&form id=&reg& action=&user.action?op=reg& method=&post&&
E-mail:&input type=&text& class=&input& name=&email& id=&email&&
密 码:&input type=&password& class=&input& name=&pwd& id=&pwd&&
&input type=&submit& class=&btn& value=&提交注册& &
&/body&&&&&&&
&&&&& 2.点击提交注册,来到user.action?op=reg,注意带的参数op指我要做的操作,用于后面的Servlet做判断该做什么操作,下面的代码完成了形成激活码、过期时间等表示当前注册用户的状态的信息存入数据库并发送邮件的过程。(邮件内容自定义,可以忽略我的)
package com.nh.web.
import java.io.IOE
import java.io.PrintW
import java.sql.SQLE
import java.text.SimpleDateF
import java.util.ArrayL
import java.util.C
import java.util.D
import java.util.L
import java.util.UUID;
import javax.naming.NamingE
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import com.nh.dao.DBH
import com.nh.utils.E
import com.nh.utils.SendE
public class UserServlet extends CommonServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String op = request.getParameter(&op&);
// 判断op是什么,调用不同的方法做处理
if (op != null && !&&.equals(op)) {
if (&reg&.equals(op)) {
regOP(request, response);
} catch (Exception e) {
e.printStackTrace();
response.sendRedirect(&common/500.jsp&);
private void regOP(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException, NamingException {
1.数据库加两个字,state字段(0:未激活,1:激活成功),ActiCode:(放激活码)
2.用户填写资料,插入数据成功,state字段默认是0,同时生成一个ActiCode也存入数据库
3.提示用户激活。。。发送邮件。。。邮件中带一个激活成功页的URL,URL里有两个参数(1,用户ID,2:激活码)
4.用户点击链接,回到激活成功页。。。激活成功页的Load事件,得到两个参数,以这两个参数为条件查询数据库里的数据,如果有,修改字段state为1,反之。。提示激活失败,重新激活。。
String email=request.getParameter(&email&);
String pwd=Encrypt.md5(request.getParameter(&pwd&));
Calendar c = Calendar.getInstance();
//现在的时间(单位:毫秒)
//TODO:时间换算问题,如何处理int和long之间的关系
long time = c.getTimeInMillis();
//创建激活码
String token=Encrypt.md5(email+pwd+time);
//过期时间为24小时后
int token_exptime=(int)(time+*24);
String token_exptime=(time+1000*20)+&&;
//这里测试是用的20秒
String id=UUID.randomUUID().toString();
String sql=&insert into tb_user(id,username,pwd,token,token_exptime,regtime,status) values (?,?,?,?,?,sysdate,0)&;
List&Object& params=new ArrayList&Object&();
params.add(id);
params.add(email);
params.add(pwd);
params.add(token);
params.add(token_exptime);
DBHelper db=new DBHelper();
int r=db.doUpdate(sql, params); //保存注册信息
if( r&0 ){
//发送邮件
///邮件的内容
SimpleDateFormat sdf=new SimpleDateFormat(&yyyy-MM-dd&);
StringBuffer sb=new StringBuffer(&&div style=\&width:660overflow:border-bottom:1px solid #\&&&div style=\&height:52overflow:border:1px solid #464c51;background:#353b3f url(/rsc/img/email/hdbg.png);\&&&a href=\&?mail=qbclickbynoticemail_\& target=\&_blank\& style=\&display:width:144height:34margin:10px 0 0 20overflow:text-indent:-2000background:url(/rsc/img/email/logo.png) no-\&&LOFTER&/a&&/div&&+&&div style=\&padding:24px 20\&&您好,&+email+&&br/&&br/&LOFTER是一款\&专注兴趣、分享创作\&的轻博客产品,旨在为\&热爱记录生活、追求时尚品质、崇尚自由空间\&的你,打造一个全新而定展示平台!&br/&&br/&请点击下面链接激活账号,24小时生效,否则重新注册账号,链接只能使用一次,请尽快激活!&/br&&);
sb.append(&&a href=\&http://localhost:8080/mailtest/emailcheck.action?op=activate&id=&);
sb.append(id);
sb.append(&&token=&);
sb.append(token);
sb.append(&\&&http://localhost:8080/mailtest/emailcheck.action?op=activate&id=&);
sb.append(id);
sb.append(&&token=&);
sb.append(token);
sb.append(&&/a&&+&&br/&如果以上链接无法点击,请把上面网页地址复制到浏览器地址栏中打开&br/&&br/&&br/&LOFTER,专注兴趣,分享创作&br/&&+sdf.format(new Date())+ &&/div&&/div&& );
//发送邮件
SendEmail.send(email, sb.toString());
response.sendRedirect(&doEmail.action?op=emaillogin&email=&+email+&&pwd=&+pwd);
发送邮件的代码,这里需要导入javax.mail的包,即mail.jar,如果发件人邮箱是QQ邮箱还要去QQ邮箱开启smtp和其他两个协议,我这里用的163邮箱就不需要设置
package com.nh.
import java.util.D
import java.util.P
import javax.mail.A
import javax.mail.M
import javax.mail.MessagingE
import javax.mail.PasswordA
import javax.mail.S
import javax.mail.T
import javax.mail.internet.InternetA
import javax.mail.internet.MimeM
* @author Qixuan.Chen
public class SendEmail {
public static final String HOST = &&;
public static final String PROTOCOL = &smtp&;
public static final int PORT = 25;
public static final String FROM = &&;//发件人的email
public static final String PWD = &xxxx&;//发件人密码
* 获取Session
private static Session getSession() {
Properties props = new Properties();
props.put(&mail.smtp.host&, HOST);//设置服务器地址
props.put(&mail.store.protocol& , PROTOCOL);//设置协议
props.put(&mail.smtp.port&, PORT);//设置端口
props.put(&mail.smtp.auth& , &true&);
Authenticator authenticator = new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(FROM, PWD);
Session session = Session.getDefaultInstance(props , authenticator);
public static void send(String toEmail , String content) {
Session session = getSession();
System.out.println(&--send--&+content);
// Instantiate a message
Message msg = new MimeMessage(session);
//Set message attributes
msg.setFrom(new InternetAddress(FROM));
InternetAddress[] address = {new InternetAddress(toEmail)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(&账号激活邮件&);
msg.setSentDate(new Date());
msg.setContent(content , &text/charset=utf-8&);
//Send the message
Transport.send(msg);
catch (MessagingException mex) {
mex.printStackTrace();
这是QQ邮箱设置,一般开启1、2、4
这是收到的激活邮件
根据用户所填邮箱跳转相应邮箱登录地址的代码
package com.nh.web.
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
public class DoEmailLoginServlet extends CommonServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String op = request.getParameter(&op&);
// 判断op是什么,调用不同的方法做处理
if (op != null && !&&.equals(op)) {
if (&emaillogin&.equals(op)) {
emailloginOP(request, response);
} catch (Exception e) {
e.printStackTrace();
response.sendRedirect(&common/500.jsp&);
private void emailloginOP(HttpServletRequest request,
HttpServletResponse response) throws IOException {
//判断用户邮箱是什么,跳到指定邮箱登陆界面
String email=request.getParameter(&email&); //
String pwd=request.getParameter(&pwd&);
String addrstr=email.split(&@&)[1]; //qq.com
if( &&.equals(addrstr)){
addrstr=&&;
}else if( &&.equals(addrstr)){
addrstr=&/&;
}else if( &&.equals(addrstr)){
addrstr=&/&;
}else if( &&.equals(addrstr)){
addrstr=&.cn/&;
}else if( &&.equals(addrstr)){
addrstr=&&;
response.sendRedirect(&emailaction.jsp?email=&+email+&&pwd=&+pwd+&&addrstr=&+addrstr);
具体页面我就不一一给了,直接上激活验证代码吧
package com.nh.web.
import java.io.IOE
import java.io.PrintW
import java.lang.reflect.InvocationTargetE
import java.sql.SQLE
import java.util.ArrayL
import java.util.C
import java.util.L
import javax.naming.NamingE
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import com.lofter.bean.U
import com.nh.dao.DBH
import com.nh.utils.DataExistAlreadyE
public class EmailActivateCheckServlet extends CommonServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String op = request.getParameter(&op&);
// 判断op是什么,调用不同的方法做处理
if (op != null && !&&.equals(op)) {
if( &activate&.equals(op)){
activateOP(request,response);
} catch (Exception e) {
e.printStackTrace();
response.sendRedirect(&common/500.jsp&);
private void activateOP(HttpServletRequest request,
HttpServletResponse response) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, Exception {
//获取参数token的值,即激活识别码。
//将它与数据表中的用户信息进行查询对比,如果有相应的数据集,判断是否过期,如果在有效期内则将对应的用户表中字段status设置1,即已激活,这样就完成了激活功能。
String id=request.getParameter(&id&);
String token=request.getParameter(&token&);
Calendar c = Calendar.getInstance();
//现在的时间(单位:毫秒)
long curtime = c.getTimeInMillis();
String sql=&select id,token_exptime,token,username,pwd from tb_user where status=0 and
List&Object& params=new ArrayList&Object&();
params.add( token );
DBHelper db=new DBHelper();
User u=db.findSingleObject(User.class, sql, params);
String email=u.getUsername();
String pwd=u.getPwd();
if( u!=null ){
long token_exptime=Long.parseLong(u.getToken_exptime());
if( curtime&token_exptime ){
//激活码过期,先删除该用户记录,然后重新发送邮件
sql=&delete from tb_user where id='&+u.getId()+&'&;
db.doUpdate(sql, null);
response.sendRedirect(&actionfailer.jsp?email=&+email+&&pwd=&+pwd);
throw new DataExistAlreadyException(&激活码已过期!&);
//验证激活码是否正确
if( token.equals(u.getToken())){
//激活成功, //并更新用户的激活状态,为已激活
sql=&update tb_user set status=1 where id='&+u.getId()+&'&;
db.doUpdate(sql, null);
response.sendRedirect(&actionsuccess.jsp&);
sql=&delete from tb_user where id='&+u.getId()+&'&;
db.doUpdate(sql, null);
response.sendRedirect(&actionfailer.jsp?email=&+email+&&pwd=&+pwd);
throw new DataExistAlreadyException(&激活码不正确&);
package com.nh.web.
import java.io.IOE
import java.io.PrintW
import javax.servlet.ServletC
import javax.servlet.ServletE
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpS
public abstract class CommonServlet extends HttpServlet {
    private static final long serialVersionUID = 0250657L;
    private String saveFilePath=&&;
    protected String basePath=&&;
    
    
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        doPost(req,resp);
    }
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        
        saveFilePath=req.getRealPath(&/&);
        HttpSession session=req.getSession();
        ServletContext application=session.getServletContext();
        if( application.getAttribute(&basePath&)!=null ){
            basePath=(String) application.getAttribute(&basePath&);
        }
        
        super.service(req, resp);
    }
    
    
package com.lofter.
import java.io.S
import java.util.D
public class User implements Serializable {
    private static final long serialVersionUID = -1485708L;
    private S
    private S // --账户
    private S // --密码
    private S // --名称
    private S // --个人签名
    private S // --头像
    private D // --注册时间
    private S // --账号激活码
    private String token_ // --激活码有效期
    private I // --激活状态 ,0-未激活,1-已激活
    public User() {
        super();
    }
    
    public User(String id, String username, String pwd, String nickname,
            String autograph, String head, Date regtime, String token,
            String token_exptime, Integer status) {
        super();
        this.id =
        this.username =
        this.pwd =
        this.nickname =
        this.autograph =
        this.head =
        this.regtime =
        this.token =
        this.token_exptime = token_
        this.status =
    }
    public String getId() {
        
    }
    public void setId(String id) {
        this.id =
    }
    public String getUsername() {
        
    }
    public void setUsername(String username) {
        this.username =
    }
    public String getPwd() {
        
    }
    public void setPwd(String pwd) {
        this.pwd =
    }
    public String getNickname() {
        
    }
    public void setNickname(String nickname) {
        this.nickname =
    }
    public String getAutograph() {
        
    }
    public void setAutograph(String autograph) {
        this.autograph =
    }
    public String getHead() {
        
    }
    public void setHead(String head) {
        this.head =
    }
    public Date getRegtime() {
        
    }
    public void setRegtime(Date regtime) {
        this.regtime =
    }
    public static long getSerialversionuid() {
        return serialVersionUID;
    }
    public String getToken() {
        
    }
    public void setToken(String token) {
        this.token =
    }
    public String  getToken_exptime() {
        return token_
    }
    public void setToken_exptime(String token_exptime) {
        this.token_exptime = token_
    }
    public Integer getStatus() {
        
    }
    public void setStatus(Integer status) {
        this.status =
    }
    
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&&&
WEB前端教程最近更新邮箱注册的链接激活功能_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
邮箱注册的链接激活功能
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢如何激活邮箱 新浪微博需要激活邮箱。_百度知道

我要回帖

更多关于 怎样激活邮箱 的文章

 

随机推荐