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