0

我不是 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 导入和包的误解,我深表歉意,但我希望得到有关解决上述三个导入的指导。

4

1 回答 1

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 中,并且您已上传 GPG用于加密数据的密钥。

于 2013-07-12T18:58:14.687 回答