Trước khi di chuyển email đến Google Groups bằng cách sử dụng API di chuyển nhóm, hãy thực hiện đang theo dõi
- Xác nhận rằng nhóm mục tiêu tồn tại và email của nhóm là chính xác trước khi di chuyển nội dung email đến kho lưu trữ của nhóm đó. Để biết thêm thông tin về nhóm trang thông tin và người dùng, hãy xem thời gian Directory API (API Thư mục).
- Nếu người gửi email có cùng miền với nhóm mục tiêu, hãy kiểm tra để xác nhận rằng người gửi email có tồn tại trước khi di chuyển nội dung email tới kho lưu trữ của nhóm mục tiêu.
- Định dạng nội dung email phải ở
Định nghĩa tiêu chuẩn RFC 822.
Dùng tiêu đề
Content-type: message/rfc822
. Xác nhận rằng nội dung email Các trườngTo:
,From:
vàDate:
được định dạng đúng. Chiến lược phát hành đĩa đơn được trả về trong tập dữ liệu JSON định dạng dữ liệu.
Di chuyển nội dung email đến Google Groups
Để di chuyển email sang kho lưu trữ của nhóm, hãy gửi yêu cầu HTTP POST
,
bao gồm tiêu đề Authorization
và thay thế
GROUP_EMAIL_ADDRESS
kèm địa chỉ email của nhóm mà thư
dành cho:
POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media
Yêu cầu mẫu
Ví dụ này di chuyển email đến kho lưu trữ samplegroup@googlegroups.com. Chiến lược phát hành đĩa đơn
Content-Length
bị giới hạn ở 25 MB, bao gồm siêu dữ liệu, nội dung và bất kỳ
tệp đính kèm:
POST https://www.googleapis.com/upload/groups/v1/groups/samplegroup@googlegroups.com/archive?uploadType=media
Host: www.googleapis.com
Content-Type: message/rfc822
Content-Length: BYTES
Authorization: Bearer Auth token
METADATA_BODY
Thay thế đoạn mã sau:
BYTES
: số byte trong email.AUTH_TOKEN
: tiêu đề Authorization
.METADATA_BODY
: siêu dữ liệu, nội dung và mọi tệp đính kèm của email.Sau đây là một ví dụ về email ở định dạng văn bản RFC 822 đã được chuyển sang
bản lưu trữ của samplegroup@googlegroups.com. NNNN@mail.samplegroup.com
là
chẳng hạn như ID thư. Người gửi của email được di chuyển là samplesender@example.com và email là
đã di chuyển sang kho lưu trữ của nhóm samplegroup@googlegroups.com:
Received: by 10.143.160.15 with HTTP; Mon, 16 Jul 2007 10:12:26 -0700 (PDT) Message-ID: <NNNN@mail.samplegroup.com> Date: Mon, 16 Jul 2007 10:12:26 -0700 From: samplesender@example.com To: samplegroup@googlegroups.com Subject: SUBJECT MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Delivered-To: samplegroup@samplegroup.com This is the body of the migrated email message.
Khi phản hồi thành công, hệ thống sẽ trả về mã trạng thái HTTP 200
và trạng thái di chuyển.
Để biết thêm thông tin về các giá trị responseCode
, hãy xem
tài liệu tham khảo về API Di chuyển nhóm.
{ "kind": "groupsMigration#groups", "responseCode": "SUCCESS", }
Xem các bài viết đã nhập trên giao diện của Google Groups
Trên Google Groups, các chuỗi Trạng thái đã đọc/chưa đọc được lưu trữ riêng cho từng người dùng. Thời gian
chèn thư và chuỗi bằng API di chuyển nhóm, thì các tệp này được xử lý như thể
chúng do người dùng gửi trong tiêu đề From:
. Tức là các thư này sẽ xuất hiện dưới dạng chưa đọc
cho tất cả người dùng, ngoại trừ người dùng có địa chỉ nằm trong tiêu đề From:
. Ví dụ:
sau ví dụ về yêu cầu JSON trước đó, thông báo có tiêu đề SUBJECT
sẽ xuất hiện dưới dạng đã đọc
nếu samplesender@example.com
đã đăng nhập vào Google Groups nhưng xuất hiện dưới dạng chưa đọc
cho tất cả người dùng khác.