Le bozze rappresentano i messaggi non inviati a cui è stata applicata l'etichetta di sistema DRAFT
.
Il messaggio contenuto nella bozza non può essere modificato una volta creato, ma
possono essere sostituiti. In questo senso,
bozza risorsa è semplicemente un
che fornisce un ID stabile perché gli ID messaggio sottostanti cambiano ogni volta
il messaggio viene sostituito.
Risorse relative ai messaggi all'interno di una bozza hanno un comportamento simile a quello degli altri messaggi, ad eccezione delle seguenti differenze:
- Le bozze dei messaggi non possono avere etichetta diversa dall'etichetta di sistema
DRAFT
. - Una volta inviata, la bozza viene eliminata automaticamente e viene creato un nuovo messaggio
con un ID aggiornato viene creata con l'etichetta di sistema
SENT
. Questo messaggio è restituito indrafts.send
risposta.
Sommario
Creazione di bozze di messaggi
La tua applicazione può creare bozze utilizzando drafts.create. La la procedura generale prevede:
- Crea un messaggio MIME conforme alle RFC 2822.
- Converti il messaggio in una stringa codificata base64url.
- Crea una bozza, impostando lo
del campo
drafts.message.raw
alla stringa codificata.
I seguenti esempi di codice dimostrano il processo.
Java
Python
Aggiornamento bozze in corso...
Come per la creazione di una bozza, per aggiornarla devi specificare un Draft
risorsa nel corpo della richiesta con il campo draft.message.raw
impostato su una stringa codificata base64url contenente il messaggio MIME. Poiché
messaggi non possono essere aggiornati, il messaggio contenuto nella bozza viene eliminato
e sostituito dal nuovo messaggio MIME fornito nella richiesta di aggiornamento.
Puoi recuperare il messaggio MIME corrente contenuto nella bozza richiamando
drafts.get
con il parametro
format=raw
.
Per ulteriori informazioni, vedi
drafts.update
Invio di bozze
Quando invii una bozza, puoi scegliere di inviare il messaggio così com'è o come
è stato aggiornato. Se aggiorni i contenuti della bozza con un nuovo messaggio,
fornisce una risorsa Draft
nel corpo
Richiesta drafts.send
; imposta il
draft.id
della bozza da inviare; e imposta il campo draft.message.raw
sul
nuovo messaggio MIME codificato come stringa con codifica base64url. Per ulteriori informazioni
informazioni, vedi drafts.send
.