技术小黑屋

退订招商银行广告邮件那些事

自从办理信用卡留下了我的gmail邮箱之后,就偶尔收到招商银行的购物类的广告邮件,发现没有多大的用处,于是就决定清理掉.谁知逆天的是,它的退订简直是不能用.

招商银行购物类邮件

购物类广告邮件大概长成这个样子

无法退订!!!

当我点击邮件中的退订链接,逆天了,这简直是没有人测试啊

能难倒程序员么

这段代码简直是太简单了

1
2
3
4
5
6
7
8
9
function subEml(flag) {
  var param = window.location.search;
  if (flag == true) {
    var url = "https://pbdw.ebank.cmbchina.com/edm/servlet/ExtImageServlet" + param;
    document.location.href = url;
  } else {
    window.close();
  }
}

看一下window.location.search,结果就是get请求参数

解决方法

技术宅能听懂的

其实讲到这里,怎么做你懂得.

window.location.search得到的值,拼接https://pbdw.ebank.cmbchina.com/edm/servlet/ExtImageServlet,然后进行一个get请求即可.

小白能听懂的

点击退订链接后,地址然会有类似https://pbdw.ebank.cmbchina.com/cbmresource/22/unsub/unSubEml.html?CALL=DMZ_UNSUBINFO 这样的链接,从问号(包含)开始选择到结尾,复制,然后将复制的放在 https://pbdw.ebank.cmbchina.com/edm/servlet/ExtImageServlet 后面,将组合后的地址复制然后粘贴到地址栏按回车就可以了.

退订成功的标志

再一次无语的退订成功的界面

其他


我的知乎 Live 推荐