为您的域使用Google应用

时间:2013-07-11 18:49:54

标签: java import gdata-api google-api-java-client google-admin-sdk

我不是Java开发人员,但我需要自动为我的Google域创建电子邮件导出,并且只支持.NET和Java。具体来说,我正在尝试复制此处提供的代码段:https://developers.google.com/google-apps/email-audit/#creating_a_mailbox_for_export

不幸的是,我得到了我无法解决以下导入:

import com.google.gdata.client.appsforyourdomain.audit.AuditService;
import com.google.gdata.client.appsforyourdomain.audit.MailBoxDumpRequest;
import com.google.gdata.data.appsforyourdomain.generic.GenericEntry;

奇怪的是这个导入工作:

import com.google.gdata.client.appsforyourdomain.AppsForYourDomainService;

我尝试过使用最新可用下载的库和源代码库中没有运气的库。对于我对Java导入和软件包的误解表示歉意,但我希望有关解决上述三种导入的指导。

1 个答案:

答案 0 :(得分:1)

不幸的是我无法解决Java中的问题。但是,在研究了API的Python实现之后,我能够很好地匹配这些函数以获得PyDoc信息。

最初的目标是导出Gmail邮箱内容。 Python中的解决方案如下:

from gdata.apps.audit.service import AuditService
audit_service = AuditService(domain="example.com")
audit_service.ClientLogin(admin_user, passwd)
audit_service.createMailboxExportRequest(user="target_user")

#check the status
audit_service.getAllMailboxExportRequestsStatus()

作为典型的Google / gData警告,您需要确保您的用户帐户具有适当的权限,您已启用服务,API已被授权使用该服务,gdata已安装,更新,并且在您的PYTHONPATH中,以及您&# 39; ve上传了GPG密钥以加密数据。