Wersje robocze reprezentują niewysłane wiadomości z zastosowaną etykietą systemową DRAFT
.
Wiadomości w wersji roboczej nie można edytować po jej utworzeniu,
i można ją wymienić. W tym sensie
wersja robocza zasobu jest po prostu kontenerem,
zapewnia niezmienny identyfikator, ponieważ
identyfikatory wiadomości zmieniają się za każdym razem,
wiadomość zostanie zastąpiona.
Zasoby wiadomości w wersji roboczej. działają podobnie jak inne wiadomości, z kilkoma różnicami:
- Wersje robocze wiadomości nie mogą mieć żadnych etykiet innych niż etykieta systemowa
DRAFT
. - Gdy wyślesz wersję roboczą, zostanie ona automatycznie usunięta i otrzymasz nową wiadomość
ze zaktualizowanym identyfikatorem zostanie utworzony z etykietą systemową
SENT
. Ta wiadomość to zwrócone wdrafts.send
.
Spis treści
Tworzenie wersji roboczych wiadomości
Aplikacja może tworzyć wersje robocze za pomocą drafts.create. jest to:
- Utwórz wiadomość MIME zgodną z RFC 2822.
- Przekonwertuj wiadomość na ciąg zakodowany w formacie base64url.
- Utwórz wersję roboczą, ustawiając parametr
wartości pola
drafts.message.raw
do zakodowanego ciągu.
Poniższe przykłady kodu ilustrują cały proces.
Java
Python
Aktualizowanie wersji roboczych
Podobnie jak w przypadku tworzenia wersji roboczej, aby zaktualizować wersję roboczą, musisz podać Draft
zasób w treści żądania z polem draft.message.raw
jest ustawiony na ciąg zakodowany w base64url zawierający wiadomość MIME. Ponieważ
Nie można zaktualizować wiadomości, wiadomość zawarta w wersji roboczej zostanie zniszczona
i zastąpiona nową wiadomością MIME podaną w żądaniu aktualizacji.
Bieżącą wiadomość MIME zawartą w wersji roboczej możesz pobrać, wywołując
drafts.get
z parametrem
format=raw
Więcej informacji:
drafts.update
Wysyłanie wersji roboczych
Wysyłając wersję roboczą, możesz wybrać, czy chcesz wysłać wiadomość w takiej postaci, w jakiej jest, czy w
Zaktualizowano wiadomość. Jeśli aktualizujesz wersję roboczą treści o nową wiadomość,
dostarcz zasób Draft
w treści
żądanie drafts.send
; ustaw ten
draft.id
wersji roboczej do wysłania; i ustaw w polu draft.message.raw
wartość
nowa wiadomość MIME zakodowana jako ciąg zakodowany w standardzie base64url. Więcej
Więcej informacji znajdziesz na stronie drafts.send
.