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