Tag: outlook web app

从Java发送OWA登录表单

我感兴趣的是一种从Java代码以编程方式登录OWA(Microsoft Outlook Web Access – 基于Web的电子邮件客户端)并检索收件箱未读计数的方法 – 我可以从收件箱网页的HTML源中读取此数字 – 但问题是到了那里 – 登录。 从本质上讲,通过查看OWA登录页面的HTML源代码,我可以看到有一个HTML表单元素: 由其中的按钮元素提交: 从调查clkLgn()脚本,我发现它向文档发送一个cookie,因此它可能不是至关重要的: function clkLgn() { if(gbid(“rdoPrvt”).checked) { var oD=new Date(); oD.setTime(oD.getTime()+2*7*24*60*60*1000); var sA=”acc=”+(gbid(“chkBsc”).checked?1:0); var sL=”lgn=”+gbid(“username”).value; document.cookie=”logondata=”+sA+”&”+sL+”;expires=”+oD.toUTCString(); } } 基本上,我该如何发送此表格? 以下代码是我对此问题的尝试,我可以建立HTTP连接 – 但我似乎无法发出正确的HTTP请求。 URL urlObject = new URL(url); HttpURLConnection hConnection = (HttpURLConnection)urlObject.openConnection(); HttpURLConnection.setFollowRedirects(true); hConnection.setDoOutput(true); hConnection.setRequestMethod(“POST”); PrintStream ps = new PrintStream(hConnection.getOutputStream()); ps.print(“username=”+username+”&password=”+password); ps.close(); hConnection.connect(); […]