作为管理员,您可以下载您网域中的邮箱账号, 进行审核。要准备要导出的邮箱,Email Audit API 会创建 用户邮箱的加密副本。系统会返回 加密邮箱文件;下载和解密时,这些文件可在 mbox 格式。
每天的邮箱导出创建请求数量上限为 100 个请求 所有域管理员的修改。邮箱创建过程可以是 且可能需要几天的时间,具体取决于邮箱大小。
Google 会将加密邮箱文件保留 3 周。因此,请确保您 请在此时间段内下载这些邮箱文件。此后 将被删除。要在此期限到期前删除这些邮箱文件, 请参阅删除加密邮箱。
如需下载邮箱,请执行以下操作:
- 生成并上传公钥 — 创建用于下载邮箱的公开加密密钥。仅此步骤 只需执行一次如果您已经创建公钥,则 每次导出邮箱时都需要完成此步骤。
- 创建用户邮箱的导出版本 - 当您请求创建 用户的邮箱。Email Audit API 进行身份验证和授权 您的凭据,并返回唯一的请求 ID。邮箱创建 此过程可能非常耗时,并且可能需要几天的时间,具体取决于 邮箱大小。
- 检索邮箱下载状态 —
使用邮箱导出请求 ID 来获取待处理请求的状态。
在复制邮箱并准备好导出后,响应会返回
COMPLETED
的状态以及 HTTP 格式的加密邮箱文件列表 网址。使用这组网址下载邮箱文件。 - 获取下载的邮箱文件 - 下载加密的文件后, 使用网域的私钥解密邮箱文件。解密后 此类文件会以 mbox 格式查看
生成公钥
您需要先上传一个公开的 OpenPGP 文件,然后才能下载邮箱 网域的加密密钥在设置 邮箱下载。您可以 使用任意密钥生成公钥/私钥对 与 OpenPGP 兼容的软件,例如 GNU Privacy Guard (GPG)。 该公开加密密钥应为 PGP 格式 ASCII 编码的 RSA 密钥。
如需使用 GNU Privacy Guard 生成密钥,请按照以下步骤操作:
生成新密钥:
gpg --gen-key --expert
如需设置您自己的功能,请选择选项
8
并切换符号 功能。如需完成密钥生成流程,请接受所有默认选项。此钥匙 应启用加密操作。您可以关闭签名操作 因为它未被使用。
只导出与您的 Google Workspace:
如果这是您首次使用 GPG 生成密钥,请将单个 刚刚生成的密钥:
gpg --armor --export
如果您已经使用 GPG 生成其他密钥,那么您会有多个 密钥环中的密钥获取键列表:
gpg --list-keys
如果列出了多个键,请指定您要验证的键的
uid
希望导出:gpg --armor --export KEY_UID
使用 base64 编码对密钥进行编码: Motobit 或其他工具确保复制所有行,包括标题, 添加额外的一行应使用字符集读取公钥文件 US-ASCII、 (IANA ASCII 的首选字符集名称)。
示例
以下示例展示了如何将公钥转换为 base64 编码的字符串。
以下示例是转换前的公钥:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)
mQENBErWaD4BCACt2ngfs6/+QOGYbxNbc3gLnXHtqp7NTTXNW4SJo+/A1oUZoGxA
Qx6zFXhQ/8MXW66+8STS1YqNJOARFtjbIKPwjrdcukdPzYVKGZre0RaxCnMyCV+6
F4YNQD1UegHTu2wCGR1uiYOfLxUa7/do6s31WRTH8vbtiPY9/6obEIxDjDzKIqYO
rvRDWqALBYklOkJ3Hbgfyl42EsnLiAhS+dMs2PCDi2X0ZJCPZ8eTjLsdAtqVZJ+R
WC1J3UDuFfmcpsDYRtUL9w6YMtlapC+9mmJ3ABEBAAG0V0Rhc2hlciBUZXN0IChU
dGVyMkBkYXNoZXItaHlkLXRlc3QuY29tPokBOAQTAQIAIgUCStZoPgIbDQYLCQgH
k19QckTpwBdskEYumFvmWve5UX2SVV7fzOC0nZtgFxtZGlJhGmjsA3rxFTlb+Ira
WZayXCWYiCzd7m9z5/KyGD2GFTK/94mdm25N6GXh/b35pIFZXBI/rZjrYrhYRBFu
GtzGFIw9AAnFyUzEUUVfPWUtBe5yHMW54C60nHk5xYIa6qFhiLp4PYqZCrYX1iIs
fRROFA==
=STHr
-----END PGP PUBLIC KEY BLOCK-----
以下示例是转换后的公钥:
LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBHbn
VQRyB2MS40LjEwIChHTlUvTGludXgpDQoNCm1RRU5CRXJXYUQ0QkNBQ3QybmdmczYv
K1FPR1lieE5iYzNnTG5YSHRxcDdOVFRYTlc0U0pvKy9BMW9VWm9HeEENClF4NnpGWG
hRLzhNWFc2Nis4U1RTMVlxTkpPQVJGdGpiSUtQd2pyZGN1a2RQellWS0dacmUwUmF4
Q25NeUNWKzYNCkY0WU5RRDFVZWdIVHUyd0NHUjF1aVlPZkx4VWE3L2RvNnMzMVdSVE
g4dmJ0aVBZOS82b2JFSXhEakR6S0lxWU8NCnJ2UkRXcUFMQllrbE9rSjNIYmdmeWw0
MkVzbkxpQWhTK2RNczJQQ0RpMlgwWkpDUFo4ZVRqTHNkQXRxVlpKK1INCldDMUozVU
R1RmZtY3BzRFlSdFVMOXc2WU10bGFwQys5bW1KM0FCRUJBQUcwVjBSaGMyaGxjaUJV
WlhOMElDaFUNCmRHVnlNa0JrWVhOb1pYSXRhSGxrTFhSbGMzUXVZMjl0UG9rQk9BUV
RBUUlBSWdVQ1N0Wm9QZ0liRFFZTENRZ0gNCmsxOVFja1Rwd0Jkc2tFWXVtRnZtV3Zl
NVVYMlNWVjdmek9DMG5adGdGeHRaR2xKaEdtanNBM3J4RlRsYitJcmENCldaYXlYQ1
dZaUN6ZDdtOXo1L0t5R0QyR0ZUSy85NG1kbTI1TjZHWGgvYjM1cElGWlhCSS9yWmpy
WXJoWVJCRnUNCkd0ekdGSXc5QUFuRnlVekVVVVZmUFdVdEJlNXlITVc1NEM2MG5Iaz
V4WUlhNnFGaGlMcDRQWXFaQ3JZWDFpSXMNCmZSUk9GQT09DQo9U1RIcg0KLS0tLS1F
TkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQ==
上传公钥
要上传公钥,请创建一个采用 base64 编码的 XML 条目 公钥:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'> <apps:property name="publicKey" value="ENCODED_KEY"/> </atom:entry>
向
publickey
供稿 URI 发送 HTTPPOST
请求, Google Workspace 网域:POST https://apps-apis.google.com/a/feeds/compliance/audit/publickey/DOMAIN_NAME
如果成功,服务器将返回
201 CREATED status code
和响应 与下例类似:<entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'> <id>https://apps-apis.google.com/a/feeds/compliance/audit/publickey/DOMAIN_NAME/id>/id> <updated>2009-04-17T15:02:45.646Z</updated> <link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/publickey/DOMAIN_NAME/id'/> <link rel='edit' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/publickey/DOMAIN_NAME/id'/> <apps:property name='publicKey' value='ENCODED_KEY'/> </entry>
创建要导出的邮箱副本
要准备用户邮箱的副本以进行导出和下载,请使用导出功能 电子邮件审核 API 的 Feed。
向导出 Feed 的 URI 发送 POST
请求并在其中包含 Authorization
标头:
POST https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/DOMAIN_NAME/SOURCE_USERNAME
替换以下内容:
DOMAIN_NAME
:Google Workspace 域名,用于 example.comSOURCE_USERNAME
: 下载的文件
请求包含以下 Content-type
标头:
Content-type: application/atom+xml
如需查看在邮箱导出请求中使用的参数的完整列表,请参阅
资源:export
。
创建用于导出的邮箱的示例
该示例使用以下参数:
- 要为其导出邮箱的用户是
quinn@example.com
。 beginDate
为“July 1, 2022, 04:30 hours
”。endDate
为“August 30, 2022, 20:00 hours
”。includeDeleted
为false
。searchQuery
为in:chat
。packageContent
为“FULL_MESSAGE
”。
协议
POST https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn <atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'> <apps:property name='beginDate' value='2022-07-01 04:30'/> <apps:property name='endDate' value='2022-08-30 20:00'/> <apps:property name='includeDeleted' value='false'/> <apps:property name='searchQuery' value='in:chat'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> </atom:entry>
如果成功,服务器将返回 201 CREATED
状态代码以及
AtomPub 条目。
<entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'> <id>https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156>/id> <updated>2022-10-17T15:02:45.646Z</updated> <link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156'/> <link rel='edit' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156'/> <apps:property name='status' value='PENDING'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> <apps:property name='includeDeleted' value='false'/> <apps:property name='searchQuery' value='in:chat'/> <apps:property name='completedDate' value='2022-09-18 10:13'/> <apps:property name='adminEmailAddress' value='admin1@example.com'/> <apps:property name='requestId' value='53156'/> <apps:property name='userEmailAddress' value='quinn@example.com'/> <apps:property name='endDate' value='2022-08-30 20:00'/> <apps:property name='requestDate' value='2022-09-17 12:51'/> <apps:property name='beginDate' value='2022-07-01 04:30'/> </entry>
在此示例中,已完成该邮箱的处理。通过
status
属性为 COMPLETED
,且
导出的 numberOfFiles
为 2。
Java
import java.util.Calendar; import com.google.gdata.client.appsforyourdomain.audit.AuditService; import com.google.gdata.client.appsforyourdomain.audit.MailBoxDumpRequest; import com.google.gdata.data.appsforyourdomain.generic.GenericEntry; ... MailBoxDumpRequest request = new MailBoxDumpRequest(); request.setAdminEmailAddress("admin@example.com"); request.setUserEmailAddress("quinn@example.com"); Calendar beginDate = Calendar.getInstance(); beginDate.set(2022, Calendar.JULY, 1, 4, 30); request.setBeginDate(beginDate.getTime()); Calendar endDate = Calendar.getInstance(); endDate.set(2022, Calendar.AUGUST, 30, 20, 0); request.setEndDate(endDate.getTime()); request.setIncludeDeleted(false); request.setSearchQuery("in:chat"); request.setPackageContent("FULL_MESSAGE"); AuditService service = new AuditService("admin@example.com", "p@55w0rd", "example.com", "example.com-auditapp-v1"); GenericEntry mailboxDumpEntry = service.createMailboxDumpRequest(request); String requestId = mailboxDumpEntry.getRequestId(); String status = mailboxDumpEntry.getStatus(); String numberOfFiles = mailboxDumpEntry.getNumberOfFiles();
.NET
using System; using Google.GData.Apps; using Google.GData.Extensions.Apps; ... MailboxDumpRequest mailboxDumpRequest = new MailboxDumpRequest(); mailboxDumpRequest.BeginDate = new DateTime(2022, 7, 1, 4, 30, 0); mailboxDumpRequest.EndDate = new DateTime(2022, 8, 30, 20, 0, 0); mailboxDumpRequest.IncludeDeleted = false; mailboxDumpRequest.SearchQuery = "in:chat"; mailboxDumpRequest.PackageContent = MonitorLevel.FULL_MESSAGE; AuditService service = new AuditService("example.com", "example.com-auditapp-v1"); service.setUserCredentials("admin@example.com", "p@55w0rd"); MailboxDumpRequest dumpRequest = service.CreateMailboxDumpRequest("quinn", mailboxDumpRequest);
检索邮箱的导出状态
由于邮箱导出准备是一个异步过程,因此请使用 检索请求,以查看加密邮箱处理是否已完成。
要检索准备导出的邮箱的状态详细信息,请将 HTTP
将 GET
请求与邮箱的 requestId
一起发送到导出 Feed 的 URI 和
添加 Authorization
标头:
GET https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/DOMAIN_NAME/SOURCE_USERNAME/MAILBOX_REQUESTID
替换以下内容:
DOMAIN_NAME
:Google Workspace 域名,用于 example.comSOURCE_USERNAME
: 下载的文件MAILBOX_REQUESTID
:requestID
是一个唯一的 导出时返回的邮箱导出请求的标识符 发出调用请求
该请求返回一个 AtomPub 条目,其中包含 邮箱导出。当前状态的可能值如下:
PENDING
- 正在处理请求。
ERROR
- 由于出现错误,请求失败。一个可能的错误示例是 为网域上传了错误的 API 公钥。
COMPLETED
- 已完全处理请求,加密邮箱文件 可供下载
MARKED_DELETE
- 下次运行 Google 清理作业时,该请求将被标记为删除。 如需详细了解此清理作业,请参阅 删除加密邮箱。
DELETED
- 已使用 删除加密邮箱操作。
EXPIRED
- 在 3 周保留期限过后,Google 删除了邮箱文件。
检索邮箱的导出状态的示例
此示例检索与 requestIds
相对应的邮箱状态,
用户 quinn@example.com
的 53156
和 34201
。
协议
GET https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156
如果成功,服务器将返回 201 CREATED
状态代码。
从下面的响应中可以看出,状态为
ERROR
,因此系统永远不会请求加密邮箱文件
创建。
<entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'> <id>https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156</id> <updated>2022-10-17T15:02:45.646Z</updated> <link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156'/> <link rel='edit' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/53156'/> <apps:property name='status' value='ERROR'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> <apps:property name='includeDeleted' value='false'/> <apps:property name='searchQuery' value='in:chat'/> <apps:property name='completedDate' value='2022-09-18 10:13'/> <apps:property name='adminEmailAddress' value='admin1@example.com'/> <apps:property name='numberOfFiles' value='0'/> <apps:property name='requestId' value='53156'/> <apps:property name='userEmailAddress' value='quinn@example.com'/> <apps:property name='endDate' value='2022-08-30 20:00'/> <apps:property name='requestDate' value='2022-09-17 12:51'/> <apps:property name='beginDate' value='2022-07-01 04:30'/> </entry>
此示例将检索与
requestId
34201
:
GET https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/34201
第二个示例成功完成,具有 COMPLETED
状态。它
会返回两个包含加密邮箱文件的邮箱文件网址,
可使用 fileUrl
元素中的网址下载。
<entry>... ... <apps:property name='status' value='COMPLETED'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> <apps:property name='completedDate' value='2022-09-18 10:13'/> <apps:property name='adminEmailAddress' value='admin2@example.com'/> <apps:property name='numberOfFiles' value='2'/> <apps:property name='requestId' value='34201'/> <apps:property name='userEmailAddress' value='namrata@example.com'/> <apps:property name='requestDate' value='2022-09-17 12:51'/> <apps:property name='fileUrl0' value='https://apps-apis.google.com/a/data/compliance/audit/OQAAABW3Z2OlwkDFR0H5n_6lnYAzv-pWlkAlbTyAzvJEV0MC4c7lBDW' /> <apps:property name='fileUrl1' value='https://apps-apis.google.com/a/data/compliance/audit/OQAAABW3Z2OlwkD55nLv-pWlkAlbTyAzvJEVPnVYW45C4cC34gtyVCC' /> </entry>
Java
import com.google.gdata.client.appsforyourdomain.audit.AuditService; import com.google.gdata.data.appsforyourdomain.generic.GenericEntry; ... AuditService service = new AuditService("admin@example.com", "p@55w0rd", "example.com", "example.com-auditapp-v1"); GenericEntry mailboxDumpEntry1 = service.retrieveMailboxDumpRequest("quinn", "53156"); String status = mailboxDumpEntry1.getProperty("status"); // Status is "ERROR" if the mailbox for this request isn't created GenericEntry mailboxDumpEntry2 = service.retrieveMailboxDumpRequest("quinn", "34201"); String status = mailboxDumpEntry2.getProperty("status");
.NET
using System; using Google.GData.Apps; using Google.GData.Extensions.Apps; ... AuditService service = new AuditService("example.com", "example.com-auditapp-v1"); service.setUserCredentials("admin@example.com", "p@55w0rd"); MailboxDumpRequest mailboxDumpEntry1 = service.RetrieveMailboxDumpRequest("quinn", "53156"); RequestStatus status1 = mailboxDumpEntry1.Status; // Status is "ERROR" if the mailbox for this request isn't created MailboxDumpRequest mailboxDumpEntry2 = service.RetrieveMailboxDumpRequest("quinn", "34201"); RequestStatus status2 = mailboxDumpEntry2.Status;
检索所有邮箱状态请求
如要检索某一网域从特定日期开始的所有邮箱请求,请按以下步骤操作:
向导出 Feed URI 发出 HTTP GET
请求,并在其中包含
Authorization
标头:
GET https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/DOMAIN_NAME?fromDate=FROM_DATE
替换以下内容:
DOMAIN_NAME
:Google Workspace 域名,用于 example.comFROM_DATE
:经过加密的 采用世界协调时间 (UTC) 格式的邮箱请求。如果没有fromDate
此GET
请求中指定的,过去三周的所有请求均将 。
对于大型响应,每页结果最多返回 100 个条目,以及
在 <link rel='next'...>
标记中包含指向下一页的 URI
结果。开发客户端应用时,您的代码需要
这些额外的结果
检索所有邮箱状态请求的示例
此示例检索网域 example.com
的所有邮箱状态请求
在 9 PM, August 30, 2022
当天或之后发出的:
协议
<feed xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:apps='http://schemas.google.com/apps/2006'> <id>https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/domain</id> <updated>2010-03-17T15:29:21.064Z</updated> <link rel='next' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/tapoloka.com?fromDate=2022-08-30%2021:00'/> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/tapoloka.com'/> <link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/tapoloka.com'/> <link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/tapoloka.com?fromDate=2022-08-30%2021:00'/> <openSearch:startIndex>1</openSearch:startIndex> <entry> <atom:id>https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/domain/request ID</atom:id> <atom:updated>2022-04-17T15:29:21.064Z</atom:updated> <atom:link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/domain/request ID'/> <atom:link rel='edit' type='application/atom+xml' href='https://apps-apis.google.com/feeds/compliance/audit/mail/export/domain/request ID'/> <apps:property name='status' value='ERROR'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> <apps:property name='includeDeleted' value='false'/> <apps:property name='searchQuery' value='in:chat'/> <apps:property name='completedDate' value='2022-09-18 10:13'/> <apps:property name='adminEmailAddress' value='admin1@example.com'/> <apps:property name='numberOfFiles' value='0'/> <apps:property name='requestId' value='the mailbox ID for this request'/> </entry> <entry> <id>>https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/domain/second request ID</id> ... <apps:property name='status' value='COMPLETED'/> <apps:property name='packageContent' value='FULL_MESSAGE'/> <apps:property name='includeDeleted' value='false'/> <apps:property name='completedDate' value='2022-09-18 10:13'/> <apps:property name='adminEmailAddress' value='admin1@example.com'/> <apps:property name='numberOfFiles' value='0'/> <apps:property name='requestId' value='the mailbox ID for this request'/> <apps:property name='userEmailAddress' value='quinn@example.com'/> <apps:property name='endDate' value='2022-08-30 20:00'/> <apps:property name='requestDate' value='2022-09-17 12:51'/> <apps:property name='beginDate' value='2022-07-01 04:30'/> </entry> </feed>
Java
import java.util.Calendar; import java.util.List; import com.google.gdata.client.appsforyourdomain.audit.AuditService; import com.google.gdata.client.appsforyourdomain.audit.MailBoxDumpRequest; import com.google.gdata.data.appsforyourdomain.generic.GenericEntry; ... AuditService service = new AuditService("admin@example.com", "p@55w0rd", "example.com", "example.com-auditapp-v1"); Calendar fromDate = Calendar.getInstance(); fromDate.set(2022, Calendar.AUGUST, 30, 21, 0); List<GenericEntry> mailboxDumpRequestEntries = service.retrieveAllMailboxDumpRequests(fromDate.getTime()); for (GenericEntry entry : mailboxDumpRequestEntries) { MailBoxDumpRequest request = new MailBoxDumpRequest(entry); String status = request.getStatus(); }
.NET
using System; using System.Collections.Generic; using Google.GData.Apps; using Google.GData.Extensions.Apps; ... AuditService service = new AuditService("example.com", "example.com-auditapp-v1"); service.setUserCredentials("admin@example.com", "p@55w0rd"); GenericFeed<MailboxDumpRequest> dumpRequests = service.RetrieveAllMailboxDumpRequests(new DateTime(2022, 8, 30, 21, 0, 0);
删除加密邮箱
要删除状态为 COMPLETED
或
MARKED_DELETED
,请将 HTTP DELETE
请求发送到
导出 Feed 的 URI,其中包含邮箱的 requestId
和
Authorization
标头。
DELETE https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/DOMAIN_NAME/SOURCE_USERNAME/MAILBOX_REQUESTID
替换以下内容:
DOMAIN_NAME
:Google Workspace 域名,用于 example.comSOURCE_USERNAME
: 。MAILBOX_REQUESTID
:requestID
是一个唯一的 导出时返回的邮箱导出请求的标识符 发出调用请求
如果在删除过程中遇到任何错误,
MARKED_DELETE
状态。此请求将被自动删除
由 Google 清理作业在 24 小时内删除。但对于带有状态的请求
MARKED_DELETE
,部分(或全部)邮箱文件可能仍然可供访问
下载。如果要确保删除这些文件,请运行以下命令:
操作,直到返回 DELETED
状态。如果
始终返回 MARKED_DELETE
,然后在指数时间后重试
后退。
删除加密邮箱的示例
此示例会删除关联的用户 quinn@example.com
的邮箱。
其 requestId
为 34201
:
协议
DELETE https://apps-apis.google.com/a/feeds/compliance/audit/mail/export/example.com/quinn/34201
Java
import com.google.gdata.client.appsforyourdomain.audit.AuditService; ... AuditService service = new AuditService("admin@example.com", "p@55w0rd", "example.com", "example.com-auditapp-v1"); service.deleteMailboxDumpRequest("quinn", "34201");
.Net
using System; using Google.GData.Apps; using Google.GData.Extensions.Apps; ... AuditService service = new AuditService("example.com", "example.com-auditapp-v1"); service.setUserCredentials("admin@example.com", "p@55w0rd"); service.DeleteMailboxDumpRequest("quinn", "34201");