通过网页版邮箱的实现“联系我们”

  最近的项目中有一个监督投诉的栏目。这块的初始设计和其它站点类似,就是通过“mailto:邮件地址” 实现这个功能。这样能够实现本地client的响应。

  可是。客户对这个方式不惬意。事实上我们细致想想也是,对于普通的网友,他们使用outlook或者Foxmail的比例是相对低的,大部分人使用的是网页版的邮箱。

所以。把监督投诉的这个功能设置成跳转邮箱登录页面相对更加的人性化。

  以下就讲一下我是怎么实现的。

  我把页面设置成了类似如图的样式:

  然后依据用户输入邮箱。跳转到对应的邮箱登录页面。

  原理就是依据输入的邮箱地址。截取@后面的部分,然后动态拼出邮箱域名。

详细代码例如以下;

var i = 0;
function copyContact() { //眼下这种方法仅仅适用于ie、猎豹等浏览器,想要兼容其它很多其它的浏览器,自行上网查资料
    var contat = document.getElementById("contact1").value;
    window.clipboardData.setData(‘text‘, contat);
    if (window.clipboardData.getData(‘text‘) == ‘‘) {
        if (i == 1) {
            alert("复制失败,请手动复制。");
        } else {
            alert("复制失败。请又一次复制!

");
            i = 1;
        }
    } else {
        alert("内容已经拷贝到剪贴板!

");
    }
}

function test() {
    var uurl = $("#email").val();
    uurl = gotoEmail(uurl);
    if (uurl != "") {
        //$("#toopen").attr("href", "http://" + uurl);
        //$("#toopen")[0].click();
        window.open("http://" + uurl);
    } 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 ‘‘;
    }
};

  如今唯一待完好的地方就是当跳转到响应的邮箱登录页,不能把用户之前输入的邮箱传过来。使得用户须要多输入一次。

  不知道还有没有更好的实现方式,望大家多多不吝赐教!

时间: 2024-11-07 16:16:08

通过网页版邮箱的实现“联系我们”的相关文章

如何登录TOM邮箱网页版,TOM个人邮箱登录

如何登录网页版的TOM邮箱?登录后又该如何使用呢?今天,小编就为大家介绍一下TOM网页版邮箱登录方法登录方法百度搜索TOM-vip邮箱(如知道网址可直接在浏览器输入),点击搜索,进入第一条输入用户名.选择后缀.输入密码,点击登录 登录成功,随后即可正常使用 使用方法收信与发信:邮箱的左上角有"收信"及"写信"按键,点击即可进行相应操作误删恢复:在"已删除"中可以将删除了的邮件恢复或彻底删除邮件撤回--误发邮件可以在已发送→邮件撤回进行撤回. 原文

qq 网页版联系人与日历要如何同步导入到 Outlook

Qq网页版联系人与日历要如何同步导入到outlook 很多人都想知道,qq联系人要怎么导入outlook,毕竟在办公室我们还是比较常用outlook的. 但是,这个问题其实一直没有很好的解决方法,于是我们常常看到有人教学使用由网页版qq进行汇出再到outlook进行所谓的csv汇入这样的方式,其实这种方式实在没有什么效率,更别说日历这块更是拿不出办法可以同步了. 但是现在都已经是云端计算的时代了,连iPhone都能够利用CardDAV及CalDAV同步qq邮箱的联系人以及日历了,凭什么号称商业环

利用 JavaScript SDK 部署网页版“Facebook 登录”

利用 JavaScript SDK 部署网页版"Facebook 登录" 通过采用 Javascript 版 Facebook SDK 的"Facebook 登录",用户可以使用 Facebook 凭据登录您的网页.即使您因为一些原因而无法使用我们的 JavaScript SDK,也一样可以实施"Facebook 登录". 要在不使用 JavaScript SDK 的情况下实施"Facebook 登录",请参阅手动构建登录流程

读取XML 发送网页版邮件

DataSet ds = new DataSet(); ds.ReadXml(AppDomain.CurrentDomain.BaseDirectory + "XML\\Mail.xml"); if (ds.Tables.Count > 0) { DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { body = dt.Rows[0]["content"].ToString(); } } body =

Vue+Element实现网页版个人简历系统

这篇文章介绍一个使用Vue+Element实现的个人简历系统,主要用到的技术有:vue.element.css3.css定位. 作者在window10进行开发,目前只在chrome上进行过测试,没有大的毛病.但是还有很多小功能还不完善,代码也未进行优化,后续会继续完善功能,优化代码. 声明:项目相对来说就是一个纯静态页面,代码都比较简单,大佬可闭眼绕过,或者看一眼留下宝贵意见也可 一.项目介绍 本项目是一个网页版的个人简历系统,主要使用的技术为vue2+element进行实现. 个人简历系统主要

一个简单的税利计算器(网页版)

嗯嗯,做一个简单的网页版的税率计算器,功能比较简单,但是相对比较实用.因为参考了一些其他作品,所以在计算汇率的时候习惯性的是以美元做单位.具体的功能有着较为详细的标注.仅供大家学习参考下. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>JavaScript Loan Calculator</title>

Pongo网页版JavaScript源代码及设计思路

1.游戏背景介绍(写在前面的废话): 五月初的某天,看到某网推荐了这款游戏,Pongo,看着还不错的样子就用ipad下下来试玩了下,玩了两局感觉还错挺过瘾的,因为是手欠类游戏嘛大家懂的. 但是没一会发现游戏在ipad似乎有些bug,玩一会就会卡住然后只能强退了,真是揪心,记录还等着破呢. 怎么办?玩游戏不如玩自己的游戏的念头又邪恶的出现了,然后就把pad丢给了朋友虐心去,我默默回到电脑前开始动手自己写个不会卡的. 大概两小时吧,写出了基本框架,然后扔sinaapp里试了下效果基本能玩就洗洗睡了.

二手书网页版mis系统

在小学期这几天的时间,自己将上个学期做的书书网二手书app做出了网页版.该系统只要分为前端用户界面和后端管理员界面. 管理员具有添加书的一级分类和二级分类的功能. 用户具有买书和卖书的功能. 下面是源程序和截图: 截图: 前台界面:     后台界面: 这里的分类用了二级菜单的模式,如果不选择父类,就是添加一级分类,否则就是某一级分类下的二级分类. 下面是源程序的下载路径:(数据库表我就不展示了),主要是一些javabean和servlet.如果想要所有的源代码可以联系我. https://pa

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso