Javascript无疑是重要的事情:它将cookie添加到文档中。需要一个体面的HTTP客户端,以便在每个HTTP请求中都沿着标头发送所有有效的cookie。您应该以编程方式执行相同的操作。您可以使用添加标题
URLConnection#setRequestProperty()。
此外,以编程方式提交表单时,还需要考虑以下几件事:您不应跳过任何隐藏的输入字段(
inputtype="hidden"),因为这些字段可能是相关的。您还应该发送
name=value您要以编程方式按下的一对提交按钮,作为请求参数。最后,您不应使用
&来串联参数对,而应使用
&。
请注意,我不保证它最终会起作用,因为OWA可能还具有其他一些针对机器人的预防措施,但它应该可以解决目前发现的问题。
顺便说一句,您是否考虑过仅使用SMTP / IMAP
API(如JavaMail)进行连接?



