Class GmailDraft

Rascunho do Gmail

Uma mensagem de rascunho criada pelo usuário na conta do Gmail.

Métodos

MétodoTipo de retornoBreve descrição
deleteDraft()voidExclui este rascunho de mensagem.
getId()StringRecebe o ID do rascunho da mensagem.
getMessage()GmailMessageRetorna uma GmailMessage que representa esse rascunho.
getMessageId()StringRetorna o ID do GmailMessage que representa esse rascunho.
send()GmailMessageEnviar esta mensagem de e-mail de rascunho.
update(recipient, subject, body)GmailDraftSubstitui o conteúdo do rascunho da mensagem.
update(recipient, subject, body, options)GmailDraftSubstitui o conteúdo do rascunho da mensagem usando argumentos opcionais.

Documentação detalhada

deleteDraft()

Exclui este rascunho de mensagem.

const draft =     GmailApp.getDrafts()[0];  // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage();  // Throws exception.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getId()

Recebe o ID do rascunho da mensagem.

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(), );

Retornar

String: o ID do rascunho

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getMessage()

Retorna uma GmailMessage que representa esse rascunho.

const draft =     GmailApp.getDrafts()[0];  // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());

Retornar

GmailMessage: a mensagem que representa o conteúdo do rascunho

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

getMessageId()

Retorna o ID do GmailMessage que representa esse rascunho.

const draft =     GmailApp.getDrafts()[0];  // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());

Retornar

String: o ID da mensagem.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

send()

Enviar esta mensagem de e-mail de rascunho. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

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

Retornar

GmailMessage: a mensagem enviada

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

update(recipient, subject, body)

Substitui o conteúdo do rascunho da mensagem. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// 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(     '[email protected]',     'current time',     `The time is: ${now.toString()}`, );

Parâmetros

NomeTipoDescrição
recipientStringlista de endereços de e-mail separados por vírgulas
subjectStringAssunto do e-mail (máximo de 250 caracteres)
bodyStringcorpo do e-mail

Retornar

GmailDraft: o rascunho recém-atualizado

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também


update(recipient, subject, body, options)

Substitui o conteúdo do rascunho da mensagem usando argumentos opcionais. O e-mail pode conter texto simples ou um corpo HTML. O tamanho do e-mail (incluindo cabeçalhos) é limitado por cota.

// 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(     '[email protected]',     'Attachment example',     'Please see attached file.',     {       attachments: [file.getAs(MimeType.PDF)],       name: 'Automatic Emailer Script',     }, );

Parâmetros

NomeTipoDescrição
recipientStringlista de endereços de e-mail separados por vírgulas
subjectStringAssunto do e-mail (máximo de 250 caracteres)
bodyStringcorpo do e-mail
optionsObjectum objeto JavaScript que especifica parâmetros avançados, conforme listado abaixo

Parâmetros avançados

NomeTipoDescrição
attachmentsBlobSource[]uma matriz de arquivos para enviar com o e-mail
bccStringuma lista de endereços de e-mail separados por vírgulas para CC anônimo
ccStringuma lista de endereços de e-mail separados por vírgulas para incluir em Cc
fromStringo endereço de onde o e-mail será enviado, que precisa ser um dos valores retornados por GmailApp.getAliases()
htmlBodyStringSe definido, os dispositivos capazes de renderizar HTML vão usar o HTML em vez do argumento de corpo obrigatório. É possível adicionar um campo inlineImages opcional no corpo do HTML se você tiver imagens inline no seu e-mail.
inlineImagesObjectum objeto JavaScript que contém um mapeamento da chave da imagem (String) para os dados da imagem (BlobSource). Isso pressupõe que o parâmetro htmlBody seja usado e contenha referências a essas imagens no formato <img src="cid:imageKey" />
nameStringo nome do remetente do e-mail (padrão: o nome do usuário)
replyToStringUm endereço de e-mail a ser usado como o endereço de resposta padrão (padrão: o endereço de e-mail do usuário)

Retornar

GmailDraft: o rascunho recém-atualizado

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos ou escopos adequados da API REST relacionada:

  • https://mail.google.com/

Consulte também