Un messaggio di bozza creato da un utente nell'account Gmail dell'utente.
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| delete | void | Elimina questa bozza di messaggio. | 
| get | String | Recupera l'ID di questa bozza di messaggio. | 
| get | Gmail | Restituisce un messaggio Gmail che rappresenta questa bozza. | 
| get | String | Restituisce l'ID del Gmailche rappresenta questa bozza. | 
| send() | Gmail | Invia questa bozza di messaggio email. | 
| update(recipient, subject, body) | Gmail | Sostituisce i contenuti di questa bozza di messaggio. | 
| update(recipient, subject, body, options) | Gmail | Sostituisce i contenuti di questa bozza di messaggio utilizzando gli argomenti facoltativi. | 
Documentazione dettagliata
delete
Elimina questa bozza di messaggio.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
get
Recupera l'ID di questa bozza di messaggio.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const draftId = draft.getId(); const draftById = GmailApp.getDraft(draftId); Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Invio
String: l'ID bozza
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
get
Restituisce un messaggio Gmail che rappresenta questa bozza.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
Invio
Gmail: il messaggio che rappresenta i contenuti di questa bozza
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
get
Restituisce l'ID del Gmail che rappresenta questa bozza.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());
Invio
String: l'ID messaggio
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
send()
Invia questa bozza di messaggio email. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const msg = draft.send(); // Send it Logger.log(msg.getDate()); // Should be approximately the current timestamp
Invio
Gmail: il messaggio appena inviato
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
update(recipient, subject, body)
Sostituisce i contenuti di questa bozza di messaggio. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.
// The code below will update a draft email with the current date and time. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const now = new Date(); draft.update( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| recipient | String | elenco di indirizzi email separati da virgole | 
| subject | String | Oggetto dell'email (massimo 250 caratteri) | 
| body | String | corpo dell'email | 
Invio
Gmail: la bozza appena aggiornata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/
Vedi anche
update(recipient, subject, body, options)
Sostituisce i contenuti di questa bozza di messaggio utilizzando gli argomenti facoltativi. L'email può contenere testo normale o un corpo HTML. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.
// Update a draft email with a file from Google Drive attached as a PDF. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); draft.update( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parametri
| Nome | Tipo | Descrizione | 
|---|---|---|
| recipient | String | elenco di indirizzi email separati da virgole | 
| subject | String | Oggetto dell'email (massimo 250 caratteri) | 
| body | String | corpo dell'email | 
| options | Object | Un oggetto JavaScript che specifica i parametri avanzati, come elencato di seguito | 
Parametri avanzati
| Nome | Tipo | Descrizione | 
|---|---|---|
| attachments | Blob | un array di file da inviare con l'email | 
| bcc | String | un elenco di indirizzi email separati da virgole da inserire in Ccn | 
| cc | String | un elenco di indirizzi email separati da virgole da inserire in Cc | 
| from | String | l'indirizzo da cui deve essere inviata l'email, che deve essere uno
    dei valori restituiti da Gmail | 
| html | String | se impostato, i dispositivi in grado di eseguire il rendering dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inlinenel corpo HTML se hai incorporato immagini per l'email | 
| inline | Object | un oggetto JavaScript contenente una mappatura dalla chiave dell'immagine ( String) ai dati dell'immagine (Blob); si presume che venga utilizzato il parametrohtmle che contenga riferimenti a queste immagini nel formato<img src="cid:imageKey" /> | 
| name | String | il nome del mittente dell'email (valore predefinito: il nome dell'utente) | 
| reply | String | Un indirizzo email da utilizzare come indirizzo di risposta predefinito (valore predefinito: l'indirizzo email dell'utente) | 
Invio
Gmail: la bozza appena aggiornata
Autorizzazione
Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o con gli ambiti appropriati dell'API REST correlata:
- 
https://mail.google.com/