• 注册
  • 网络技术 网络技术 关注:81 内容:559

    COREMAIL网页邮箱 未读邮件Windows弹窗提醒JS脚本

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 网络技术 > 正文
    • 网络技术
    • COREMAIL网页邮箱 未读邮件Windows弹窗提醒JS脚本

      功能介绍

      一个js代码,在设置的固定时间内刷新邮箱界面,并监控新增的未读邮件,再弹出Windows弹框提醒!每隔30s刷新邮箱(通过xpath路径定位刷新按钮),监控左侧“未读邮件”控件中是否出现数字,有则alert弹窗(即浏览器弹窗提醒)!

      使用说明

      1. 直接在邮箱界面按F12进入控制台,把代码复制进入控制台执行即可,无限循环监控。

      2. 需要结束的时候直接关网页就行。

      3. 理论上COREMAIL的邮箱默认界面都能通用,其他企业邮箱需要该XPATH和控件名称。

      脚本代码

      // 获取按钮元素,不同界面直接替换该XPATH即可
      let button = document.evaluate('/html/body/section/article/section/div[2]/div/section/article/div[2]/div[1]/div/div[2]/div/div[4]/span[2]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
       
      // 设置定时器,每隔一定时间点击按钮
      let timer = setInterval(() => {
        button.click();
        var now = new Date();
        var time = now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds();
        console.log(time + '邮件均为已读');
        // 如果有邮件数字,则弹窗
        if (document.getElementById("mltree_3_span").children[0].innerText !== "") {
              // alert("您存在未读邮件,请注意");
              if (Notification.permission === "granted") {
                      var notification = new Notification("通知标题", { body: "您存在未读邮件,请注意" });
              } else if (Notification.permission !== "denied") {
                      Notification.requestPermission().then(function(permission) {
          if (permission === "granted") {var notification = new Notification("通知标题", { body: "您存在未读邮件,请注意" });
          }
                      });
              }
        }
        // 刷新时间,此为30s
      }, 30000);

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: