微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有什么办法可以使用Java以编程方式更改Gmail密码吗?

如何解决有什么办法可以使用Java以编程方式更改Gmail密码吗?

| 有什么办法可以使用Java以编程方式更改Gmail密码吗?     

解决方法

Google Provisioning API指南具有带有UserEntry对象的updateUser方法。您可以使用它来更新我猜想的密码,您将不得不尝试一下。检查javadocs中UserEntry的定义     ,如果可以的话,我会感到非常惊讶,而且看起来也不像。 此页面显示您可以在Google Apps \“电子邮件设置API \”中更改的设置列表,并且没有更改密码。 http://code.google.com/googleapps/domain/email_settings/developers_guide_protocol.html#GA_email_settings_api_ops 高温超导     ,我想是的。您可以按Selenium记录对网页的所有操作,测试是否还可以,并且在导出为Java代码后-如果Google使用CAPCHA,则只会出现问题     ,嗯,只需使用http客户端发布此网页即可:https://www.google.com/accounts/b/0/EditPasswd。使用http://hc.apache.org/httpclient-3.x/或类似的名称。您需要正确跟踪Cookie,因此Google认为您在加载页面时已登录。但是,是的,显然有可能。如果您的浏览器可以做到,则可以通过发送http请求以编程方式完成。如果您想三思而后行,可以在firefox中使用tamperdata之类的东西来准确地嗅探浏览器在请求密码更改时发送的内容,因此您不会错过任何静默字段或其他内容。     ,使用Google Provisioning API更改密码,您必须将其设置为UserEntry对象的login属性:
import sample.appsforyourdomain.AppsForYourDomainClient;
...
AppsForYourDomainClient client = new AppsForYourDomainClient(email,password,domain);
UserEntry user = client.retrieveUser(\"username\");
user.getLogin().setPassword(\"newpassword\");
client.updateUser(\"username\",user);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。