A message in a user's Gmail account.
Methods
Method | Return type | Brief description |
---|---|---|
create | Gmail | Creates a draft message replying to the sender of this message using the reply-to address. |
create | Gmail | Creates a draft message replying to the sender of this message using the reply-to address, with optional arguments. |
create | Gmail | Creates a draft message replying to the sender using the reply-to address and all recipients of this message. |
create | Gmail | Creates a draft message replying to the sender of this message using the reply-to address and all recipients, with optional arguments. |
forward(recipient) | Gmail | Forwards this message to new recipients. |
forward(recipient, options) | Gmail | Forwards this message to new recipients, with optional arguments. |
get | Gmail | Gets all the attachments for this message. |
get | Gmail | Gets all the attachments for this message. |
get | String | Gets the comma-separated recipients bcc'd on this message. |
get | String | Gets the HTML content of the body of this message. |
get | String | Gets the comma-separated recipients cc'd on this message. |
get | Date | Gets the date and time of this message. |
get | String | Gets the sender of this message. |
get | String | Gets the value of an RFC 2822 header given the header name. |
get | String | Gets the ID of this message. |
get | String | Gets the content of the body of this message without HTML formatting. |
get | String | Gets the raw content of this message. |
get | String | Gets the reply-to address of this message (usually the sender). |
get | String | Gets the subject of this message. |
get | Gmail | Gets the thread that contains this message. |
get | String | Gets the comma-separated recipients of this message. |
is | Boolean | Gets whether this message is a draft. |
is | Boolean | Gets whether this message is a chat. |
is | Boolean | Gets whether this message is in the inbox. |
is | Boolean | Returns true if this message is in the priority inbox; returns false otherwise. |
is | Boolean | Gets whether this message is in the trash. |
is | Boolean | Gets whether this message is starred. |
is | Boolean | Gets whether this message is unread. |
mark | Gmail | Marks the message as read. |
mark | Gmail | Marks the message as unread. |
move | Gmail | Moves the message to the trash. |
refresh() | Gmail | Reloads this message and associated state from Gmail (useful in case the labels, read state, etc., have changed). |
reply(body) | Gmail | Replies to the sender of this message using the reply-to address. |
reply(body, options) | Gmail | Replies to the sender of this message using the reply-to address, with optional arguments. |
reply | Gmail | Replies to the sender using the reply-to address and all recipients of this message. |
reply | Gmail | Replies to the sender of this message using the reply-to address and all recipients, with optional arguments. |
star() | Gmail | Stars the message. |
unstar() | Gmail | Unstars the message. |
Detailed documentation
createDraftReply(body)
Creates a draft message replying to the sender of this message using the reply-to address. The size of the email (including headers) is quota limited.
// Create a draft reply to the original message with an acknowledgment.constfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.createDraftReply('Got your message');
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
Return
Gmail
— The newly created draft message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
createDraftReply(body, options)
Creates a draft message replying to the sender of this message using the reply-to address, with optional arguments.
The email can contain both plain text and an HTML body. The size of the email (including headers) is quota limited.
// Create a draft response with an HTML text body.constfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.createDraftReply('incapable of HTML',{htmlBody:'<b>some HTML body text</b>',cc:'another@example.com',});
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
attachments | Blob | an array of files to send with the email |
bcc | String | a comma-separated list of email addresses to BCC |
cc | String | a comma-separated list of email addresses to CC |
from | String | the address that the email should be sent from, which must be one of the values returned by Gmail |
html | String | when set, devices capable of rendering HTML use it instead of the required body argument; you can add an optional inline field in HTML body if you have inlined images for your email |
inline | Object | a JavaScript object containing a mapping from image key (String ) to image data (Blob ); this assumes that the html parameter is used and contains references to these images in the format <img src="cid:imageKey" /> |
name | String | the name of the sender of the email (default: the user's name) |
reply | String | an email address to use as the default reply-to address (default: the user's email address) |
subject | String | A new subject line for the email, up to 250 characters. |
Return
Gmail
— The newly created draft message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
createDraftReplyAll(body)
Creates a draft message replying to the sender using the reply-to address and all recipients of this message. The size of the email (including headers) is quota limited.
// Create a draft response to all recipients (except those bcc'd) with an// acknowledgment.constfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.createDraftReplyAll('Got your message');
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
Return
Gmail
— The newly created draft message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
createDraftReplyAll(body, options)
Creates a draft message replying to the sender of this message using the reply-to address and all recipients, with optional arguments.
The email can contain both plain text and an HTML body. The size of the email (including headers) is quota limited.
// Create a draft response to all recipients (except those bcc'd) using an HTML// text body.constfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.createDraftReplyAll('incapable of HTML',{htmlBody:'<b>some HTML body text</b>',cc:'another@example.com',});
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
attachments | Blob | an array of files to send with the email |
bcc | String | a comma-separated list of email addresses to BCC |
cc | String | a comma-separated list of email addresses to CC |
from | String | the address that the email should be sent from, which must be one of the values returned by Gmail |
html | String | when set, devices capable of rendering HTML use it instead of the required body argument; you can add an optional inline field in HTML body if you have inlined images for your email |
inline | Object | a JavaScript object containing a mapping from image key (String ) to image data (Blob ); this assumes that the html parameter is used and contains references to these images in the format <img src="cid:imageKey" /> |
name | String | the name of the sender of the email (default: the user's name) |
reply | String | an email address to use as the default reply-to address (default: the user's email address) |
subject | String | A new subject line for the email, up to 250 characters. |
Return
Gmail
— The newly created draft message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
forward(recipient)
Forwards this message to new recipients. The size of the email (including headers) is quota limited.
// Forward first message of first inbox thread to recipient1 & recipient2,// both @example.comconstfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.forward('recipient1@example.com,recipient2@example.com');
Parameters
Name | Type | Description |
---|---|---|
recipient | String | A comma-separated list of email addresses. |
Return
Gmail
— This message, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
forward(recipient, options)
Forwards this message to new recipients, with optional arguments.
The email can contain both plain text, and also an HTML body. The size of the email (including headers) is quota limited.
constfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.forward('recipient1@example.com,recipient2@example.com',{cc:'myboss@example.com',bcc:'mybosses-boss@example.com,vp@example.com',});
Parameters
Name | Type | Description |
---|---|---|
recipient | String | A comma-separated list of email addresses. |
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
attachments | Blob | an array of files to send with the email |
bcc | String | a comma-separated list of email addresses to BCC |
cc | String | a comma-separated list of email addresses to CC |
from | String | the address that the email should be sent from, which must be one of the values returned by Gmail |
html | String | when set, devices capable of rendering HTML use it instead of the required body argument; you can add an optional inline field in HTML body if you have inlined images for your email |
inline | Object | a JavaScript object containing a mapping from image key (String ) to image data (Blob ); this assumes that the html parameter is used and contains references to these images in the format <img src="cid:imageKey" /> |
name | String | the name of the sender of the email (default: the user's name) |
no | Boolean | true if the email should be sent from a generic no-reply email address to discourage recipients from responding to emails; this option is only possible for Google Workspace accounts, not Gmail users |
reply | String | an email address to use as the default reply-to address (default: the user's email address) |
subject | String | A new subject line for the email, up to 250 characters. |
Return
Gmail
— This message, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getAttachments()
Gets all the attachments for this message.
Return
Gmail
— An array of Blob attachments for this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getAttachments(options)
Gets all the attachments for this message.
Parameters
Name | Type | Description |
---|---|---|
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
include | Boolean | true if the returned array of Blob attachments should include inline images (default is true ). |
include | Boolean | true if the returned array of Blob attachments should include regular (non-inline) attachments (default is true ). |
Return
Gmail
— An array of Blob attachments for this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getBcc()
Gets the comma-separated recipients bcc'd on this message.
This is empty for all received messages, by definition.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getBcc());// Log bcc'd addresses
Return
String
— The comma-separated recipients bcc'd on this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getBody()
Gets the HTML content of the body of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getBody());// Log contents of the body
Return
String
— The body content of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getCc()
Gets the comma-separated recipients cc'd on this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getCc());// Log cc'd addresses
Return
String
— The comma-separated recipients cc'd on this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getDate()
Gets the date and time of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getDate());// Log date and time of the message
Return
Date
— The date and time of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getFrom()
Gets the sender of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getFrom());// Log from address of the message
Return
String
— The email address of the message sender.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getHeader(name)
Gets the value of an RFC 2822 header given the header name.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inbox.constmessage=thread.getMessages()[0];// Get the first message.Logger.log(message.getHeader('Message-ID'));// Logs the Message-ID RFC 2822 header.
Parameters
Name | Type | Description |
---|---|---|
name | String | The name of the RFC header, without the colon separating it from the value. |
Return
String
— The value of the header, or an empty string if the header doesn't exist in the message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getId()
Gets the ID of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageconstid=message.getId();constmessageById=GmailApp.getMessageById(id);Logger.log(message.getSubject()===messageById.getMessage());// Always logs true
Return
String
— The message ID.
getPlainBody()
Gets the content of the body of this message without HTML formatting. This is more complex than get
and takes longer.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getPlainBody());// Log contents of the body
Return
String
— The plain body content of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getRawContent()
Gets the raw content of this message. This is equivalent to "Show Original" in the Gmail UI.
Return
String
— The raw content of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getReplyTo()
Gets the reply-to address of this message (usually the sender).
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getReplyTo());// Logs reply-to address
Return
String
— The email address for replies.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getSubject()
Gets the subject of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getSubject());// Log subject line
Return
String
— The subject of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
getThread()
Gets the thread that contains this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getThread().getFirstMessageSubject()===thread.getFirstMessageSubject(),);// Always logs true
Return
Gmail
— The GmailThread that contains this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
getTo()
Gets the comma-separated recipients of this message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(message.getTo());// Log the recipient of message
Return
String
— The comma-separated recipients of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
isDraft()
Gets whether this message is a draft.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is draft? ${message.isDraft()}`);
Return
Boolean
— Whether this message is a draft.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
isInChats()
Gets whether this message is a chat.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is a chat? ${message.isInChats()}`);
Return
Boolean
— Whether this message is a chat.
isInInbox()
Gets whether this message is in the inbox.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is in inbox? ${message.isInInbox()}`);
Return
Boolean
— Whether this message is in the inbox.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
isInPriorityInbox()
Returns true
if this message is in the priority inbox; returns false
otherwise.
constthread=GmailApp.getPriorityInboxThreads(0,1)[0];// Get first thread in priority inboxconstmessages=thread.getMessages();for(leti=0;i < messages.length;i++){// At least one of the messages is in priority inboxLogger.log(`is in priority inbox? ${messages[i].isInPriorityInbox()}`);}
Return
Boolean
— Whether this message is in the priority inbox.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
isInTrash()
Gets whether this message is in the trash.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is in the trash? ${message.isInTrash()}`);
Return
Boolean
— Whether this message is in the trash.
isStarred()
Gets whether this message is starred.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is starred? ${message.isStarred()}`);
Return
Boolean
— Whether this message is starred.
isUnread()
Gets whether this message is unread.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messageLogger.log(`is unread? ${message.isUnread()}`);
Return
Boolean
— The unread status of this message.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
markRead()
Marks the message as read.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messagemessage.markRead();// Mark as read
Return
Gmail
— This GmailMessage, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
markUnread()
Marks the message as unread.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messagemessage.markUnread();// Mark as unread
Return
Gmail
— This GmailMessage, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
moveToTrash()
Moves the message to the trash.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messagemessage.moveToTrash();// Move message to trash
Return
Gmail
— This GmailMessage, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
refresh()
Reloads this message and associated state from Gmail (useful in case the labels, read state, etc., have changed).
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first message// .. Do bunch of stuff heremessage.refresh();// Make sure it's up to date// Do more stuff to message
Return
Gmail
— This message for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
reply(body)
Replies to the sender of this message using the reply-to address. The size of the email (including headers) is quota limited.
// Respond to author of message with acknowledgmentconstfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.reply('Got your message');
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
Return
Gmail
— This message, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
reply(body, options)
Replies to the sender of this message using the reply-to address, with optional arguments.
The email can contain both plain text, and also an HTML body. The size of the email (including headers) is quota limited.
// Respond with HTML body textconstfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.reply('incapable of HTML',{htmlBody:'<b>some HTML body text</b>',noReply:true,});
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
attachments | Blob | an array of files to send with the email |
bcc | String | a comma-separated list of email addresses to BCC |
cc | String | a comma-separated list of email addresses to CC |
from | String | the address that the email should be sent from, which must be one of the values returned by Gmail |
html | String | when set, devices capable of rendering HTML use it instead of the required body argument; you can add an optional inline field in HTML body if you have inlined images for your email |
inline | Object | a JavaScript object containing a mapping from image key (String ) to image data (Blob ); this assumes that the html parameter is used and contains references to these images in the format <img src="cid:imageKey" /> |
name | String | the name of the sender of the email (default: the user's name) |
no | Boolean | true if the email should be sent from a generic no-reply email address to discourage recipients from responding to emails; this option is only possible for Google Workspace accounts, not Gmail users |
reply | String | an email address to use as the default reply-to address (default: the user's email address) |
subject | String | A new subject line for the email, up to 250 characters. |
Return
Gmail
— This message, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
replyAll(body)
Replies to the sender using the reply-to address and all recipients of this message. The size of the email (including headers) is quota limited.
// Respond to all recipients (except bcc'd) of last email in thread with// acknowledgmentconstfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.replyAll('Got your message');
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
Return
Gmail
— This message,useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
replyAll(body, options)
Replies to the sender of this message using the reply-to address and all recipients, with optional arguments.
The email can contain both plain text, and also an HTML body. The size of the email (including headers) is quota limited.
// Respond with HTML body textconstfirstThread=GmailApp.getInboxThreads(0,1)[0];constmessage=firstThread.getMessages()[0];message.replyAll('incapable of HTML',{htmlBody:'<b>some HTML body text</b>',noReply:true,});
Parameters
Name | Type | Description |
---|---|---|
body | String | The body of the email. |
options | Object | A JavaScript object that specifies advanced parameters, as listed below. |
Advanced parameters
Name | Type | Description |
---|---|---|
attachments | Blob | an array of files to send with the email |
bcc | String | a comma-separated list of email addresses to BCC |
cc | String | a comma-separated list of email addresses to CC |
from | String | the address that the email should be sent from, which must be one of the values returned by Gmail |
html | String | when set, devices capable of rendering HTML use it instead of the required body argument; you can add an optional inline field in HTML body if you have inlined images for your email |
inline | Object | a JavaScript object containing a mapping from image key (String ) to image data (Blob ); this assumes that the html parameter is used and contains references to these images in the format <img src="cid:imageKey" /> |
name | String | the name of the sender of the email (default: the user's name) |
no | Boolean | true if the email should be sent from a generic no-reply email address to discourage recipients from responding to emails; this option is only possible for Google Workspace accounts, not Gmail users |
reply | String | an email address to use as the default reply-to address (default: the user's email address) |
subject | String | A new subject line for the email, up to 250 characters. |
Return
Gmail
— This message, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
star()
Stars the message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messagemessage.star();// Star the message
Return
Gmail
— This GmailMessage, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/
See also
unstar()
Unstars the message.
constthread=GmailApp.getInboxThreads(0,1)[0];// Get first thread in inboxconstmessage=thread.getMessages()[0];// Get first messagemessage.unstar();// Unstar the message
Return
Gmail
— This GmailMessage, useful for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes or appropriate scopes from the related REST API:
https://mail.google.com/