c# 腾讯企业邮箱 邮件提醒和一键登录

try
            {
                //OAuth授权sojiqi
                string returnJson = HttpRequest.RequestUrl("https://exmail.qq.com/cgi-bin/token", "grant_type=client_credentials&client_id=xxxxx&client_secret=xxxxxxxxx", "POST");
                //登录
                if (returnJson != string.Empty)
                {
                    access_token = JsonText(returnJson)[0];
                }
                if (access_token != string.Empty)
                {
                    //客户端维持长连接
                    string returnRet = HttpRequest.RequestUrl("http://openapi.exmail.qq.com:12211/openapi/listen", "access_token=" + access_token + "&alias=" + emial , "POST");
                    string ret = JsonText(returnRet)[0];
                    if (ret != null && Convert.ToInt32(ret) != 0)
                    {
                        Logger.WriteLog("客户端未连接", "");
                        ValidateAuth();
                        return;
                    }
                    //读取未读邮件
                    string mailList = HttpRequest.RequestUrl("http://openapi.exmail.qq.com:12211/openapi/mail/newcount", "access_token=" + access_token + "&alias=" + emial + "", "POST");
                    string count = JsonText(mailList)[1];
                    string email = JsonText(mailList)[0];
                    newCount = Convert.ToInt32(count);
                    if (newCount == 0)
                    {
                        this.timer1.Interval = 5000;
                        return;
                    }
                    this.timer1.Interval = 1000 * 20;
                    //获取authkey
                    string authkeyjson = HttpRequest.RequestUrl("http://openapi.exmail.qq.com:12211/openapi/mail/authkey", "access_token=" + access_token + "&alias=" + email, "POST");
                    string authkey = JsonText(authkeyjson)[0];
			//一键登录
                    string url = "https://exmail.qq.com/cgi-bin/login?fun=bizopenssologin&method=bizauth&agent=xxxxx&user=" + email + "&ticket=" + authkey;
                    ShowMessage(email, count, url);
                }
                else
                {
                    ValidateAuth();
                }
            }
            catch (Exception ex)
            {
                Logger.WriteLog("重新验证授权", ex.Message);
            }



请大婶指点、感觉用户多会冲突

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值