Thư nháp đại diện cho thư chưa gửi được gắn nhãn hệ thống DRAFT
.
Sau khi tạo, bạn không thể chỉnh sửa thư trong thư nháp, nhưng có thể thay thế thư đó. 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 tin nhắn cơ bản thay đổi mỗi khi tin nhắn được thay thế.
Tài nguyên thư bên trong thư nháp có hành vi tương tự như các thư 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 thư nháp được gửi, thư nháp sẽ tự động bị xoá và một thư mới với mã nhận dạng mới 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 thư 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 đã mã hoá.
Các ví dụ về mã sau đây minh hoạ quá trình này.
Java
Python
Cập nhật bản nháp
Tương tự như việc tạo thư nháp, để cập nhật thư nháp, bạn phải cung cấp tài nguyên Draft
trong nội dung yêu cầu của mình, trong đó trường draft.message.raw
được đặt thành chuỗi được mã hoá base64url chứa thư MIME. Vì không thể cập nhật thư, nên thư có trong thư nháp sẽ bị huỷ 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ư MIME hiện tại có trong thư 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 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 thư nháp bằng một thư 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
; đặt draft.id
của thư nháp cần gửi và đặt trường draft.message.raw
thành thư MIME mới được mã hoá dưới dạng chuỗi base64url. Để biết thêm thông tin, hãy xem drafts.send
.