Trước khi di chuyển email sang Google Groups bằng API Di chuyển Groups, hãy làm như sau:
- 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 một email đến bản 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 thư email phải tuân theo định nghĩa tiêu chuẩn RFC 822.
Sử 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. Phản hồi được trả về ở định dạng dữ liệu JSON.
Di chuyển email sang Google Groups
Để di chuyển một thư email sang bản lưu trữ của nhóm, hãy gửi yêu cầu HTTP POST
, đưa tiêu đề Authorization
vào và thay thế GROUP_EMAIL_ADDRESS
bằng đị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. Content-Length
bị giới hạn ở mức 25 MB, bao gồm siêu dữ liệu, nội dung và mọi tệp đính kèm của thư:
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ế nội dung 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 tin nhắn đã nhập trên giao diện 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:
. Điều này có nghĩa là các thư đó sẽ xuất hiện dưới dạng chưa đọc đối với tất cả người dùng, ngoại trừ người dùng có địa chỉ 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.