使用者 Gmail 帳戶中的討論串。
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
addLabel(label) | GmailThread | 將這個標籤新增至討論串。 |
createDraftReply(body) | GmailDraft | 建立草稿訊息,以回覆地址回覆這個會話串中最後一則訊息的寄件者。 |
createDraftReply(body, options) | GmailDraft | 建立草稿訊息,並使用回覆地址 (選用引數) 回覆這個執行緒中最後一則訊息的寄件者。 |
createDraftReplyAll(body) | GmailDraft | 建立草稿訊息,以回覆這個討論串中最後一則訊息的寄件者,以及這個訊息的所有收件者。 |
createDraftReplyAll(body, options) | GmailDraft | 使用回覆地址和所有收件者 (選用引數),建立回覆這個討論串中最後一則訊息寄件者的訊息草稿。 |
getFirstMessageSubject() | String | 取得討論串中第一則訊息的主旨。 |
getId() | String | 取得此執行緒的 ID。 |
getLabels() | GmailLabel[] | 傳回使用者在這個執行緒上建立的標籤。 |
getLastMessageDate() | Date | 取得這個討論串最新訊息的日期。 |
getMessageCount() | Integer | 傳回討論串中的郵件數量。 |
getMessages() | GmailMessage[] | 取得這個討論串中的訊息。 |
getPermalink() | String | 取得這個執行緒的永久連結。 |
hasStarredMessages() | Boolean | 傳回討論串中是否有已加星號的郵件。 |
isImportant() | Boolean | 傳回執行緒是否標示為重要。 |
isInChats() | Boolean | 傳回討論串是否標示為即時通訊。 |
isInInbox() | Boolean | 傳回討論串是否位於收件匣。 |
isInPriorityInbox() | Boolean | 如果這個討論串位於優先收件匣,則傳回 true,否則傳回 false。 |
isInSpam() | Boolean | 傳回討論串是否標示為垃圾郵件。 |
isInTrash() | Boolean | 傳回討論串是否位於垃圾桶。 |
isUnread() | Boolean | 傳回討論串是否有未讀郵件。 |
markImportant() | GmailThread | 將這個討論串標示為重要。 |
markRead() | GmailThread | 將這個討論串標示為已讀取。 |
markUnimportant() | GmailThread | 將這個討論串標示為不重要。 |
markUnread() | GmailThread | 將這個討論串標示為未讀取。 |
moveToArchive() | GmailThread | 將這個討論串移至封存。 |
moveToInbox() | GmailThread | 將這個討論串移至收件匣。 |
moveToSpam() | GmailThread | 將這個討論串移至垃圾內容。 |
moveToTrash() | GmailThread | 將這個討論串移至垃圾桶。 |
refresh() | GmailThread | 從 Gmail 重新載入這個執行緒和相關狀態 (當標籤、讀取狀態等已變更時相當實用)。 |
removeLabel(label) | GmailThread | 從討論串移除這個標籤。 |
reply(body) | GmailThread | 使用 ReplyTo 地址回覆這個會話串中最後一封郵件的寄件者。 |
reply(body, options) | GmailThread | 使用 ReplyTo 地址回覆這個執行緒上最後一則訊息的寄件者,並可選擇是否加入引數。 |
replyAll(body) | GmailThread | 回覆寄件者 (使用回覆地址),以及這個執行緒上最後一則訊息的所有收件者。 |
replyAll(body, options) | GmailThread | 使用 replyTo 地址回覆寄件者,以及這個執行緒中最後一則訊息的所有收件者,並提供選用引數。 |
內容詳盡的說明文件
addLabel(label)
將這個標籤新增至執行緒。
// Add label MyLabel to the first thread in the inbox var label = GmailApp.getUserLabelByName("MyLabel"); var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.addLabel(label);
參數
名稱 | 類型 | 說明 |
---|---|---|
label | GmailLabel | 要套用至這個討論串的標籤 |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
createDraftReply(body)
建立草稿訊息,以回覆地址回覆這個會話串中最後一則訊息的寄件者。電子郵件大小 (包含標頭) 有配額限制。
// Create a draft reply to the message author with an acknowledgement. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("Got your message");
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
回攻員
GmailDraft
:新建立的訊息草稿
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
createDraftReply(body, options)
建立草稿訊息,並使用回覆地址 (選用引數) 回覆這個執行緒中最後一封郵件的寄件者。
電子郵件可以包含純文字和 HTML 內文。電子郵件大小 (包含標頭) 有配額限制。
// Create a draft response with an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
options | Object | 指定進階參數的 JavaScript 物件,如下所示 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
attachments | BlobSource[] | 要隨電子郵件傳送的檔案陣列 |
bcc | String | 要接收密件副本的電子郵件地址清單 (以半形逗號分隔) |
cc | String | 以半形逗號分隔的電子郵件地址清單 |
from | String | 傳送電子郵件的來源地址,且必須是 GmailApp.getAliases() 傳回的其中一個值 |
htmlBody | String | 設定後,能夠轉譯 HTML 的裝置會使用這個引數來取代必要的內文引數。如果有電子郵件內嵌圖片,您可以在 HTML 內文中新增選用的 inlineImages 欄位 |
inlineImages | Object | JavaScript 物件,包含圖片索引鍵 (String ) 與圖片資料 (BlobSource ) 的對應。這裡假設使用的是 htmlBody 參數,且包含這些圖片的參照 (格式為 <img src="cid:imageKey" /> ) |
name | String | 電子郵件寄件者的名稱 (預設值:使用者名稱) |
replyTo | String | 做為預設回覆地址的電子郵件地址 (預設值:使用者的電子郵件地址) |
subject | String | 電子郵件的新主旨行 (最多 250 個字元) |
回攻員
GmailDraft
:新建立的訊息草稿
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
createDraftReplyAll(body)
建立草稿訊息,以回覆這個討論串中最後一則訊息的寄件者,以及這個訊息的所有收件者。電子郵件大小 (包括標頭) 有配額限制。
// Create a draft reply to all recipients (except those bcc'd) of the last email in this // thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReplyAll("Got your message");
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
回攻員
GmailDraft
:新建立的訊息草稿
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
createDraftReplyAll(body, options)
建立草稿訊息,並使用回覆地址和所有收件者 (選用引數) 回覆這個執行緒中的最後一封郵件的寄件者。
電子郵件可以包含純文字和 HTML 內文。電子郵件大小 (包含標頭) 有配額限制。
// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of // the last email of in this thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReplyAll("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
options | Object | 指定進階參數的 JavaScript 物件,如下所示 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
attachments | BlobSource[] | 要隨電子郵件傳送的檔案陣列 |
bcc | String | 要接收密件副本的電子郵件地址清單 (以半形逗號分隔) |
cc | String | 以半形逗號分隔的電子郵件地址清單 |
from | String | 傳送電子郵件的來源地址,且必須是 GmailApp.getAliases() 傳回的其中一個值 |
htmlBody | String | 設定後,能夠轉譯 HTML 的裝置會使用這個引數來取代必要的內文引數。如果有電子郵件內嵌圖片,您可以在 HTML 內文中新增選用的 inlineImages 欄位 |
inlineImages | Object | JavaScript 物件,包含圖片索引鍵 (String ) 與圖片資料 (BlobSource ) 的對應。這裡假設使用的是 htmlBody 參數,且包含這些圖片的參照 (格式為 <img src="cid:imageKey" /> ) |
name | String | 電子郵件寄件者的名稱 (預設值:使用者名稱) |
replyTo | String | 做為預設回覆地址的電子郵件地址 (預設值:使用者的電子郵件地址) |
subject | String | 電子郵件的新主旨行大小上限為 250 個半形字元。 |
回攻員
GmailDraft
:新建立的訊息草稿
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
getFirstMessageSubject()
取得討論串中第一則訊息的主旨。
// Log the subject of the first message in the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getFirstMessageSubject());
回攻員
String
:討論串中第一則訊息的主旨
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
getId()
取得此執行緒的 ID。執行緒的 ID 取決於其包含的訊息;如果在執行緒中的特定訊息有一致的 ID,請改為呼叫 getMessages()[0].getId()
。
// Log the subject of the first message in the first thread in the inbox. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var id = firstThread.getId(); // Get same thread by its ID. var thread = GmailApp.getThreadById(id); Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True
回攻員
String
:這個執行緒的 ID
getLabels()
傳回使用者在這個執行緒上建立的標籤。
// Log the names of the labels attached to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var labels = firstThread.getLabels(); for (var i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
回攻員
GmailLabel[]
:這個執行緒的標籤陣列
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
getLastMessageDate()
取得這個討論串最新訊息的日期。
// Log the date of the most recent message on the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getLastMessageDate());
回攻員
Date
:討論串中最新郵件的日期
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
getMessageCount()
傳回執行緒中的郵件數量。
// Log the number of messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getMessageCount());
回攻員
Integer
:討論串中的郵件數量
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
getMessages()
取得這個執行緒中的訊息。
// Log the subjects of the messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); for (var i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
回攻員
GmailMessage[]
:這個討論串中 Gmail 郵件的陣列
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
getPermalink()
取得這個執行緒的永久連結。
請注意,這種做法僅適用於傳統版 Gmail 介面,不適用於收件匣。
// Logs the permalink for the first thread in the inbox var thread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(thread.getPermalink());
回攻員
String
:這個執行緒的永久連結
hasStarredMessages()
傳回討論串中是否有已加星號的訊息。
// Log if this thread has starred messages var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('has starred : ' + firstThread.hasStarredMessages());
回攻員
Boolean
:如果討論串中有已加星號的訊息,則傳回 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isImportant()
傳回執行緒是否標示為重要。
// Log if this thread is marked as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Important? : ' + firstThread.isImportant());
回攻員
Boolean
:執行緒是否標示為重要。
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isInChats()
傳回討論串是否標示為即時通訊。
// Log if this thread is a chat var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in chats? : ' + firstThread.isInChats());
回攻員
Boolean
— 如果討論串標示為即時通訊則為 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isInInbox()
傳回討論串是否位於收件匣。
// Log if this thread is in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in the inbox? : ' + firstThread.isInInbox());
回攻員
Boolean
:如果討論串位於收件匣,則為 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isInPriorityInbox()
如果這個討論串位於優先收件匣,則傳回 true,否則傳回 false。
// Log if this thread is in the priority inbox var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0]; Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());
回攻員
Boolean
:如果討論串位於優先收件匣,則為 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isInSpam()
傳回討論串是否標示為垃圾內容。
// Log if this thread is in the spam folder var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Spam? ' + firstThread.isInSpam());
回攻員
Boolean
:這個討論串是否標示為垃圾內容。
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isInTrash()
傳回執行緒是否在垃圾桶中。
// Log if this thread is in the trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Trashed? ' + firstThread.isInTrash());
回攻員
Boolean
:如果討論串在垃圾桶中則為 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
isUnread()
傳回討論串是否有未讀訊息。
// Log if this thread is unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Unread? ' + firstThread.isUnread());
回攻員
Boolean
— 如有未讀訊息,則為 true
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
markImportant()
將這個討論串標示為重要。
// Mark first inbox thread as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markImportant();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
markRead()
將這個討論串標示為已讀取。
// Mark first inbox thread as read var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markRead();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
markUnimportant()
將這個討論串標示為不重要。
// Mark first inbox thread as unimportant var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnimportant();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
markUnread()
將這個討論串標示為未讀取。
// Mark first inbox thread as unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnread();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
moveToArchive()
將這個討論串移至封存。
// Archive first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToArchive();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
moveToInbox()
將這個討論串移至收件匣。
// Move first non-inbox thread to inbox var firstThread = GmailApp.search("-in:inbox")[0]; firstThread.moveToInbox();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
moveToSpam()
將這個討論串移至垃圾內容。
// Move first inbox thread to spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToSpam();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
moveToTrash()
將這個討論串移至垃圾桶。
// Move first inbox thread to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToTrash();
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
refresh()
從 Gmail 重新載入這個執行緒和相關狀態 (當標籤、讀取狀態等已變更時相當實用)。
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
removeLabel(label)
從執行緒中移除這個標籤。
var myLabel = GmailApp.getUserLabelByName('<your label>'); var threads = myLabel.getThreads(); for (var x in threads) { var thread = threads[x]; thread.removeLabel(myLabel); }
參數
名稱 | 類型 | 說明 |
---|---|---|
label | GmailLabel | 要從這個討論串移除的標籤 |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
reply(body)
使用 ReplyTo 地址回覆這個會話串中最後一封郵件的寄件者。
請注意,電子郵件的總大小 (包括所有標頭) 不得超過 20 KB。
// Respond to author of last email in thread with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("Got your message");
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
reply(body, options)
使用 ReplyTo 地址回覆這個執行緒上最後一則訊息的寄件者,並可選擇是否加入引數。電子郵件可以含有純文字和 HTML 內文。請注意,電子郵件的總大小 (包括所有標頭,但不含附件) 不得超過 20 KB。
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
options | Object | 指定進階參數的 JavaScript 物件,如下所示 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
cc | String | 要寄送副本的電子郵件地址清單 (以半形逗號分隔) |
bcc | String | 要接收密件副本的電子郵件地址清單 (以半形逗號分隔) |
htmlBody | String | 設定後,能夠轉譯 HTML 的裝置會使用這個引數來取代必要的內文引數。如果有電子郵件內嵌圖片,您可以在 HTML 內文中新增選用的 inlineImages 欄位 |
name | String | 電子郵件寄件者的名稱 (預設值:使用者名稱) |
from | String | 傳送電子郵件的來源地址,且必須是 GmailApp.getAliases() 傳回的其中一個值 |
replyTo | String | 做為預設回覆地址的電子郵件地址 (預設值:使用者的電子郵件地址) |
noReply | Boolean | true 如果電子郵件應透過一般無回覆的電子郵件地址傳送,以免收件者不想回覆電子郵件;這個選項僅適用於 Google Workspace 帳戶,不適用於 Gmail 使用者 |
attachments | BlobSource[] | 要隨電子郵件傳送的檔案陣列 |
inlineImages | Object | JavaScript 物件,包含圖片索引鍵 (String ) 與圖片資料 (BlobSource ) 的對應。這裡假設使用的是 htmlBody 參數,且包含這些圖片的參照 (格式為 <img src="cid:imageKey" /> ) |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
replyAll(body)
回覆寄件者 (使用回覆地址),以及這個會話串中最後一則訊息的所有收件者。
請注意,電子郵件的總大小 (包括所有標頭) 不得超過 20 KB。
// Respond to all with acknowledgment to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("Got your message");
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/
另請參閱
replyAll(body, options)
使用 replyTo
地址回覆寄件者,以及這個執行緒中最後一則訊息的所有收件者,並提供選用引數。電子郵件可以包含純文字和 HTML 內文。請注意,電子郵件的總大小 (包括所有標頭,但不含附件) 不得超過 20 KB。
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
參數
名稱 | 類型 | 說明 |
---|---|---|
body | String | 電子郵件內文 |
options | Object | 指定進階參數的 JavaScript 物件,如下所示 |
進階參數
名稱 | 類型 | 說明 |
---|---|---|
cc | String | 要寄送副本的電子郵件地址清單 (以半形逗號分隔) |
bcc | String | 要接收密件副本的電子郵件地址清單 (以半形逗號分隔) |
htmlBody | String | 設定後,能夠轉譯 HTML 的裝置會使用這個引數來取代必要的內文引數。如果有電子郵件內嵌圖片,您可以在 HTML 內文中新增選用的 inlineImages 欄位 |
name | String | 電子郵件寄件者的名稱 (預設值:使用者名稱) |
from | String | 傳送電子郵件的來源地址,且必須是 GmailApp.getAliases() 傳回的其中一個值 |
replyTo | String | 做為預設回覆地址的電子郵件地址 (預設值:使用者的電子郵件地址) |
noReply | Boolean | true 如果電子郵件應透過一般無回覆的電子郵件地址傳送,以免收件者不想回覆電子郵件;這個選項僅適用於 G Suite 帳戶,不適用於 Gmail 使用者 |
attachments | BlobSource[] | 要隨電子郵件傳送的檔案陣列 |
inlineImages | Object | JavaScript 物件,包含圖片索引鍵 (String ) 與圖片資料 (BlobSource ) 的對應。這裡假設使用的是 htmlBody 參數,且包含這些圖片的參照 (格式為 <img src="cid:imageKey" /> ) |
回攻員
GmailThread
:這個執行緒,適合用於鏈結
授權
使用這個方法的指令碼必須取得下列一或多個範圍 (或相關的 REST API) 的適當範圍授權:
-
https://mail.google.com/