【Javascript Demo】根据Email地址跳转到相应的邮箱登录页面-阿里云开发者社区

开发者社区> 嗯哼9925> 正文

【Javascript Demo】根据Email地址跳转到相应的邮箱登录页面

简介:
+关注继续查看

我的初步想法是通过指定的邮箱地址自动查找到对应的邮箱登录页面,但是用数据库、js什么的都有局限性,因为各种各样的邮箱太多了,不能都包含的到,网上找了半天都没有找到满意的答案,自己又想不出方法,只能暂时用js实现了,这是网上找到的一段代码:

复制代码
   //跳转到指定的邮箱登录页面
            $(".btn_actemail").click(function () {
                var uurl = $(".hide_email").val();
                uurl = gotoEmail(uurl);
                if (uurl != "") {
                    $(".toopen").attr("href", "http://"+uurl);
                    $(".toopen")[0].click();
                } else {
                    alert("抱歉!未找到对应的邮箱登录地址,请自己登录邮箱查看邮件!");
                }
            });

            //功能:根据用户输入的Email跳转到相应的电子邮箱首页
            function gotoEmail($mail) {
                $t = $mail.split('@')[1];
                $t = $t.toLowerCase();
                if ($t == '163.com') {
                    return 'mail.163.com';
                } else if ($t == 'vip.163.com') {
                    return 'vip.163.com';
                } else if ($t == '126.com') {
                    return 'mail.126.com';
                } else if ($t == 'qq.com' || $t == 'vip.qq.com' || $t == 'foxmail.com') {
                    return 'mail.qq.com';
                } else if ($t == 'gmail.com') {
                    return 'mail.google.com';
                } else if ($t == 'sohu.com') {
                    return 'mail.sohu.com';
                } else if ($t == 'tom.com') {
                    return 'mail.tom.com';
                } else if ($t == 'vip.sina.com') {
                    return 'vip.sina.com';
                } else if ($t == 'sina.com.cn' || $t == 'sina.com') {
                    return 'mail.sina.com.cn';
                } else if ($t == 'tom.com') {
                    return 'mail.tom.com';
                } else if ($t == 'yahoo.com.cn' || $t == 'yahoo.cn') {
                    return 'mail.cn.yahoo.com';
                } else if ($t == 'tom.com') {
                    return 'mail.tom.com';
                } else if ($t == 'yeah.net') {
                    return 'www.yeah.net';
                } else if ($t == '21cn.com') {
                    return 'mail.21cn.com';
                } else if ($t == 'hotmail.com') {
                    return 'www.hotmail.com';
                } else if ($t == 'sogou.com') {
                    return 'mail.sogou.com';
                } else if ($t == '188.com') {
                    return 'www.188.com';
                } else if ($t == '139.com') {
                    return 'mail.10086.cn';
                } else if ($t == '189.cn') {
                    return 'webmail15.189.cn/webmail';
                } else if ($t == 'wo.com.cn') {
                    return 'mail.wo.com.cn/smsmail';
                } else if ($t == '139.com') {
                    return 'mail.10086.cn';
                } else {
                    return '';
                }
            };
复制代码





本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/3586664.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
HTML总结(一)
详细介绍一些HTML基础知识,帮助大家打好基础
1 0
云原生数据库2.0:企业级一站式数据管理
引领云原生数据库技术持续创新
10 0
阿里云ECS云服务器和轻量应用服务有什么区别及选择方法
轻量应用服务器是轻量级的云服务器,不能搭建集群,适用于单机应用,比如单机网站应用。
2 0
如何在 Windows 搭建 PostgreSQL 数据库环境
如何在 Windows 搭建 PostgreSQL 数据库环境
7 0
【Mybatis-Plus 学习笔记】1、MP 简介及入门实例
【Mybatis-Plus 学习笔记】1、MP 简介及入门实例
4 0
冬季实战营第一期:从零到一上手玩转云服务器
一期结束了才参加了阿里云的“冬季实战营第一期:从零到一上手玩转云服务器”抱着学习的态度,参与了体验,收获良多。
8 0
阿里云从零到一上手玩转云服务器 之 安装并配置MySQL
MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。
8 0
独家深度 | 那些年我做开源和自研走过的弯路和经验
本文将重点分享开源结合自研项目的一些经验。
7 0
+关注
4716
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载