Thư nháp biểu thị những thư chưa gửi có áp dụng nhãn hệ thống DRAFT
.
Sau khi tạo, bạn không thể chỉnh sửa thư nằm trong thư nháp
có thể thay thế được. Trong trường hợp này,
tài nguyên nháp chỉ đơn giản là một vùng chứa
cung cấp một mã nhận dạng ổn định vì mã nhận dạng thông báo cơ bản luôn thay đổi
thông báo sẽ được thay thế.
Tài nguyên thư trong bản nháp có hành vi tương tự với các thông báo khác ngoại trừ những khác biệt sau:
- Thư nháp không được có nhãn nào khác ngoài nhãn hệ thống
DRAFT
. - Khi thư nháp được gửi, thư nháp sẽ tự động bị xoá và một thư mới
có mã nhận dạng cập nhật sẽ được tạo bằng nhãn hệ thống
SENT
. Tin nhắn này là đã trả về trongdrafts.send
của bạn.
Nội dung
Đang tạo thư nháp
Ứng dụng của bạn có thể tạo bản nháp bằng cách sử dụng drafts.create. Chiến lược phát hành đĩa đơn quy trình chung là:
- Tạo thư MIME tuân thủ RFC 2822.
- Chuyển thông báo thành một chuỗi được mã hoá base64url.
- Tạo bản nháp, đặt giá trị
giá trị của trường
drafts.message.raw
vào chuỗi mã hoá.
Các đoạn mã ví dụ sau đây minh hoạ quy trình này.
Java
Python
Đang cập nhật bản nháp
Tương tự như việc tạo bản nháp, để cập nhật bản nháp, bạn phải cung cấp Draft
trong phần nội dung yêu cầu bằng trường draft.message.raw
được đặt thành chuỗi được mã hoá base64url có chứa thư MIME. Bởi vì
không thể cập nhật thư, thư chứa trong bản nháp sẽ bị huỷ
và được thay thế bằng thông báo MIME mới được cung cấp trong yêu cầu cập nhật.
Bạn có thể truy xuất thư MIME hiện tại có trong thư nháp bằng cách gọi
drafts.get
với thông số
format=raw
.
Để biết thêm thông tin, hãy xem drafts.update
.
Đang gửi thư nháp
Khi gửi thư nháp, bạn có thể chọn gửi thư y nguyên hoặc dưới dạng
tin nhắn đã cập nhật. Nếu bạn đang cập nhật nội dung nháp bằng một thông báo mới,
cung cấp một tài nguyên Draft
trong phần nội dung của
yêu cầu drafts.send
; thiết lập
draft.id
thư nháp sẽ được gửi; và đặt trường draft.message.raw
thành
thư MIME mới được mã hoá dưới dạng chuỗi được mã hoá base64url. Để biết thêm
thông tin, hãy xem drafts.send
.