Class GmailThread

GmailThread

Một chuỗi thư trong tài khoản Gmail của một người dùng.

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
addLabel(label)GmailThreadThêm nhãn này vào chuỗi thư.
createDraftReply(body)GmailDraftTạo thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời.
createDraftReply(body, options)GmailDraftTạo thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời, với các đối số tuỳ chọn.
createDraftReplyAll(body)GmailDraftTạo một thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời và tất cả người nhận thư này.
createDraftReplyAll(body, options)GmailDraftTạo một thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời và tất cả người nhận, với các đối số tuỳ chọn.
getFirstMessageSubject()StringLấy tiêu đề của thư đầu tiên trong chuỗi.
getId()StringLấy mã nhận dạng của chuỗi này.
getLabels()GmailLabel[]Trả về các nhãn do người dùng tạo trên chuỗi này.
getLastMessageDate()DateLấy ngày của tin nhắn gần đây nhất trong chuỗi này.
getMessageCount()IntegerTrả về số lượng thư trong chuỗi.
getMessages()GmailMessage[]Nhận thư trong chuỗi này.
getPermalink()StringNhận đường liên kết cố định cho chuỗi này.
hasStarredMessages()BooleanTrả về xem chuỗi có thư nào được gắn dấu sao hay không.
isImportant()BooleanTrả về việc luồng có được đánh dấu là quan trọng hay không.
isInChats()BooleanTrả về việc chuỗi cuộc trò chuyện có được gắn nhãn là cuộc trò chuyện hay không.
isInInbox()BooleanTrả về việc chuỗi có nằm trong hộp thư đến hay không.
isInPriorityInbox()BooleanTrả về true nếu chuỗi thư này nằm trong hộp thư ưu tiên; nếu không sẽ trả về false.
isInSpam()BooleanTrả về kết quả xem chuỗi có bị đánh dấu là thư rác hay không.
isInTrash()BooleanTrả về việc chuỗi có nằm trong thùng rác hay không.
isUnread()BooleanTrả về xem chuỗi có tin nhắn nào chưa đọc hay không.
markImportant()GmailThreadĐánh dấu chuỗi thư này là quan trọng.
markRead()GmailThreadĐánh dấu chuỗi thư này là đã đọc.
markUnimportant()GmailThreadĐánh dấu chuỗi này là không quan trọng.
markUnread()GmailThreadĐánh dấu chuỗi này là chưa đọc.
moveToArchive()GmailThreadDi chuyển chuỗi này đến mục lưu trữ.
moveToInbox()GmailThreadChuyển chuỗi thư này vào hộp thư đến.
moveToSpam()GmailThreadChuyển chuỗi thư này vào mục thư rác.
moveToTrash()GmailThreadChuyển chuỗi này vào thùng rác.
refresh()GmailThreadTải lại chuỗi này và trạng thái được liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đọc, v.v. đã thay đổi).
removeLabel(label)GmailThreadXoá nhãn này khỏi chuỗi.
reply(body)GmailThreadTrả lời người gửi thư cuối cùng trong chuỗi này bằng địa chỉ ReplyTo.
reply(body, options)GmailThreadTrả lời người gửi thư cuối cùng trong chuỗi này bằng địa chỉ ReplyTo (không bắt buộc) đối số.
replyAll(body)GmailThreadTrả lời người gửi (sử dụng địa chỉ ReplyTo) và tất cả người nhận thư cuối cùng trong thư này chuỗi.
replyAll(body, options)GmailThreadTrả lời người gửi (sử dụng địa chỉ replyTo) và tất cả người nhận của thư gần đây nhất trên chuỗi này, với các đối số tuỳ chọn.

Tài liệu chi tiết

addLabel(label)

Thêm nhãn này vào chuỗi thư.

// 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);

Tham số

TênLoạiMô tả
labelGmailLabelnhãn để áp dụng cho chuỗi này

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


createDraftReply(body)

Tạo thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời. Kích thước của email (bao gồm cả phần thông tin thư) bị giới hạn hạn mức.

// Create a draft reply to the message author with an acknowledgement.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.createDraftReply("Got your message");

Tham số

TênLoạiMô tả
bodyStringnội dung email

Cầu thủ trả bóng

GmailDraft — tin nhắn nháp mới được tạo

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


createDraftReply(body, options)

Tạo thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời, với các đối số tuỳ chọn.

Email có thể chứa cả văn bản thuần tuý và nội dung HTML. Kích thước của email (bao gồm tiêu đề) là hạn mức bị hạn chế.

// 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"
});

Tham số

TênLoạiMô tả
bodyStringnội dung email
optionsObjectđối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới

Thông số nâng cao

TênLoạiMô tả
attachmentsBlobSource[]một mảng tệp để gửi cùng với email
bccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy tới BCC
ccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy để gửi CC
fromStringđịa chỉ email phải được gửi từ đó trong các giá trị được GmailApp.getAliases() trả về
htmlBodyStringnếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng HTML này của đối số nội dung bắt buộc; bạn có thể thêm trường inlineImages (không bắt buộc) trong HTML nội dung nếu bạn có hình ảnh cùng dòng cho email của mình
inlineImagesObjectđối tượng JavaScript chứa ánh xạ từ khoá hình ảnh (String) thành dữ liệu hình ảnh (BlobSource); điều này giả định rằng tham số htmlBody được sử dụng và có chứa thông tin tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" />
nameStringtên người gửi email (mặc định: tên của người dùng)
replyToStringđịa chỉ email để sử dụng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng)
subjectStringdòng tiêu đề mới cho email (tối đa 250 ký tự)

Cầu thủ trả bóng

GmailDraft — tin nhắn nháp mới được tạo

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


createDraftReplyAll(body)

Tạo một thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời và tất cả người nhận thư này. Kích thước của email (bao gồm cả phần thông tin thư) có hạn mức.

// 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");

Tham số

TênLoạiMô tả
bodyStringnội dung email

Cầu thủ trả bóng

GmailDraft — tin nhắn nháp mới được tạo

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


createDraftReplyAll(body, options)

Tạo một thư nháp để trả lời người gửi thư cuối cùng trong chuỗi này bằng cách sử dụng địa chỉ trả lời và tất cả người nhận, với các đối số tuỳ chọn.

Email có thể chứa cả văn bản thuần tuý và nội dung HTML. Kích thước của email (bao gồm tiêu đề) là hạn mức bị hạn chế.

// 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"
});

Tham số

TênLoạiMô tả
bodyStringnội dung email
optionsObjectđối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới

Thông số nâng cao

TênLoạiMô tả
attachmentsBlobSource[]một mảng tệp để gửi cùng với email
bccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy tới BCC
ccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy để gửi CC
fromStringđịa chỉ email phải được gửi từ đó trong các giá trị được GmailApp.getAliases() trả về
htmlBodyStringnếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng HTML này của đối số nội dung bắt buộc; bạn có thể thêm trường inlineImages (không bắt buộc) trong HTML nội dung nếu bạn có hình ảnh cùng dòng cho email của mình
inlineImagesObjectđối tượng JavaScript chứa ánh xạ từ khoá hình ảnh (String) thành dữ liệu hình ảnh (BlobSource); điều này giả định rằng tham số htmlBody được sử dụng và có chứa thông tin tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" />
nameStringtên người gửi email (mặc định: tên của người dùng)
replyToStringđịa chỉ email để sử dụng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng)
subjectStringmột dòng tiêu đề mới cho email. Kích thước tối đa là 250 ký tự.

Cầu thủ trả bóng

GmailDraft — tin nhắn nháp mới được tạo

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


getFirstMessageSubject()

Lấy tiêu đề của thư đầu tiên trong chuỗi.

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

Cầu thủ trả bóng

String – tiêu đề của thư đầu tiên trong chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


getId()

Lấy mã nhận dạng của chuỗi này. Mã của một chuỗi sẽ thay đổi tuỳ theo các thông báo trong chuỗi đó; cho một mã nhất quán cho một thư cụ thể trong chuỗi, hãy gọi getMessages()[0].getId() thay thế.

// 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

Cầu thủ trả bóng

String – mã của chuỗi này


getLabels()

Trả về các nhãn do người dùng tạo trên chuỗi này.

// 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());
}

Cầu thủ trả bóng

GmailLabel[] — một mảng nhãn cho chuỗi này

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

getLastMessageDate()

Lấy ngày của tin nhắn gần đây nhất trong chuỗi này.

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

Cầu thủ trả bóng

Date – ngày của tin nhắn gần đây nhất trong chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


getMessageCount()

Trả về số lượng thư trong chuỗi.

// Log the number of messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getMessageCount());

Cầu thủ trả bóng

Integer — số lượng thư trong chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


getMessages()

Nhận thư trong chuỗi này.

// 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());
}

Cầu thủ trả bóng

GmailMessage[] — một loạt thư Gmail trong chuỗi này

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


Nhận đường liên kết cố định cho chuỗi này.

Lưu ý rằng tính năng này chỉ hoạt động với giao diện Gmail cổ điển, không hoạt động với Hộp thư đến.

// Logs the permalink for the first thread in the inbox
var thread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(thread.getPermalink());

Cầu thủ trả bóng

String — đường liên kết cố định cho chuỗi này


hasStarredMessages()

Trả về xem chuỗi có thư nào được gắn dấu sao hay không.

// Log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());

Cầu thủ trả bóng

Boolean – true nếu chuỗi thư có tin nhắn được gắn dấu sao

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isImportant()

Trả về việc luồng có được đánh dấu là quan trọng hay không.

// Log if this thread is marked as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());

Cầu thủ trả bóng

Boolean — Liệu chuỗi thư có được đánh dấu là quan trọng hay không.

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isInChats()

Trả về việc chuỗi cuộc trò chuyện có được gắn nhãn là cuộc trò chuyện hay không.

// Log if this thread is a chat
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in chats? : ' + firstThread.isInChats());

Cầu thủ trả bóng

Boolean – true nếu chuỗi tin nhắn được gắn nhãn là cuộc trò chuyện

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isInInbox()

Trả về việc chuỗi có nằm trong hộp thư đến hay không.

// Log if this thread is in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());

Cầu thủ trả bóng

Boolean – true nếu chuỗi thư nằm trong hộp thư đến

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isInPriorityInbox()

Trả về true nếu chuỗi thư này nằm trong hộp thư ưu tiên; nếu không sẽ trả về 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());

Cầu thủ trả bóng

Boolean – đúng nếu chuỗi thư nằm trong hộp thư ưu tiên

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isInSpam()

Trả về kết quả xem chuỗi có bị đánh dấu là thư rác hay không.

// Log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());

Cầu thủ trả bóng

Boolean — Liệu chuỗi thư này có bị đánh dấu là nội dung rác hay không.

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isInTrash()

Trả về việc chuỗi có nằm trong thùng rác hay không.

// Log if this thread is in the trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Trashed? ' + firstThread.isInTrash());

Cầu thủ trả bóng

Boolean – đúng nếu chuỗi nằm trong thùng rác

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

isUnread()

Trả về xem chuỗi có tin nhắn nào chưa đọc hay không.

// Log if this thread is unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Unread? ' + firstThread.isUnread());

Cầu thủ trả bóng

Boolean — true nếu có tin nhắn chưa đọc

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

markImportant()

Đánh dấu chuỗi thư này là quan trọng.

// Mark first inbox thread as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


markRead()

Đánh dấu chuỗi thư này là đã đọc.

// Mark first inbox thread as read
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markRead();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


markUnimportant()

Đánh dấu chuỗi này là không quan trọng.

// Mark first inbox thread as unimportant
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnimportant();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


markUnread()

Đánh dấu chuỗi này là chưa đọc.

// Mark first inbox thread as unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnread();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


moveToArchive()

Di chuyển chuỗi này đến mục lưu trữ.

// Archive first inbox thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToArchive();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

moveToInbox()

Chuyển chuỗi thư này vào hộp thư đến.

// Move first non-inbox thread to inbox
var firstThread = GmailApp.search("-in:inbox")[0];
firstThread.moveToInbox();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

moveToSpam()

Chuyển chuỗi thư này vào mục thư rác.

// Move first inbox thread to spam
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToSpam();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

moveToTrash()

Chuyển chuỗi này vào thùng rác.

// Move first inbox thread to trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToTrash();

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

refresh()

Tải lại chuỗi này và trạng thái được liên kết từ Gmail (hữu ích trong trường hợp nhãn, trạng thái đọc, v.v. đã thay đổi).

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 ...

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

removeLabel(label)

Xoá nhãn này khỏi chuỗi.

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

Tham số

TênLoạiMô tả
labelGmailLabelnhãn cần xoá khỏi chuỗi này

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


reply(body)

Trả lời người gửi thư cuối cùng trong chuỗi này bằng địa chỉ ReplyTo.

Lưu ý rằng tổng kích thước của email (bao gồm tất cả phần đầu) không được vượt quá 20KB.

// Respond to author of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("Got your message");

Tham số

TênLoạiMô tả
bodyStringnội dung email

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


reply(body, options)

Trả lời người gửi thư cuối cùng trong chuỗi này bằng địa chỉ ReplyTo (không bắt buộc) đối số. Email có thể chứa cả văn bản thuần tuý và nội dung HTML. Xin lưu ý rằng tổng số kích thước của email (bao gồm tất cả phần đầu, trừ phần đính kèm) không được vượt quá 20KB.

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

Tham số

TênLoạiMô tả
bodyStringnội dung email
optionsObjectđối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới

Thông số nâng cao

TênLoạiMô tả
ccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy để gửi CC
bccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy tới BCC
htmlBodyStringnếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng HTML này của đối số nội dung bắt buộc; bạn có thể thêm trường inlineImages (không bắt buộc) trong HTML nội dung nếu bạn có hình ảnh cùng dòng cho email của mình
nameStringtên người gửi email (mặc định: tên của người dùng)
fromStringđịa chỉ email phải được gửi từ đó trong các giá trị được GmailApp.getAliases() trả về
replyToStringđịa chỉ email để sử dụng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng)
noReplyBooleantrue nếu email phải được gửi từ một email chung địa chỉ email không trả lời để ngăn người nhận trả lời email; tuỳ chọn này là chỉ dành cho tài khoản Google Workspace, không áp dụng cho người dùng Gmail
attachmentsBlobSource[]một mảng tệp để gửi cùng với email
inlineImagesObjectđối tượng JavaScript chứa ánh xạ từ khoá hình ảnh (String) thành dữ liệu hình ảnh (BlobSource); điều này giả định rằng tham số htmlBody được sử dụng và có chứa thông tin tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" />

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


replyAll(body)

Trả lời người gửi (sử dụng địa chỉ ReplyTo) và tất cả người nhận thư cuối cùng trong thư này chuỗi.

Lưu ý rằng tổng kích thước của email (bao gồm tất cả phần đầu) không được vượt quá 20KB.

// Respond to all with acknowledgment to the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("Got your message");

Tham số

TênLoạiMô tả
bodyStringnội dung email

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm


replyAll(body, options)

Trả lời người gửi (sử dụng địa chỉ replyTo) và tất cả người nhận của thư gần đây nhất trên chuỗi này, với các đối số tuỳ chọn. Email có thể chứa cả văn bản thuần tuý và Nội dung HTML. Xin lưu ý rằng tổng kích thước của email (bao gồm tất cả phần đầu, nhưng không bao gồm tệp đính kèm) không được vượt quá 20KB.

// Respond with HTML body text.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("incapable of HTML", {
  htmlBody: "some HTML body text",
  noReply: true
});

Tham số

TênLoạiMô tả
bodyStringnội dung email
optionsObjectđối tượng JavaScript chỉ định các tham số nâng cao, như được liệt kê bên dưới

Thông số nâng cao

TênLoạiMô tả
ccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy để gửi CC
bccStringdanh sách địa chỉ email được phân tách bằng dấu phẩy tới BCC
htmlBodyStringnếu được đặt, các thiết bị có khả năng hiển thị HTML sẽ sử dụng HTML này của đối số nội dung bắt buộc; bạn có thể thêm trường inlineImages (không bắt buộc) trong HTML nội dung nếu bạn có hình ảnh cùng dòng cho email của mình
nameStringtên người gửi email (mặc định: tên của người dùng)
fromStringđịa chỉ email phải được gửi từ đó trong các giá trị được GmailApp.getAliases() trả về
replyToStringđịa chỉ email để sử dụng làm địa chỉ trả lời mặc định (mặc định: địa chỉ email của người dùng)
noReplyBooleantrue nếu email phải được gửi từ một email chung địa chỉ email không trả lời để ngăn người nhận trả lời email; tuỳ chọn này là chỉ dành cho tài khoản G Suite, không áp dụng cho người dùng Gmail
attachmentsBlobSource[]một mảng tệp để gửi cùng với email
inlineImagesObjectđối tượng JavaScript chứa ánh xạ từ khoá hình ảnh (String) thành dữ liệu hình ảnh (BlobSource); điều này giả định rằng tham số htmlBody được sử dụng và có chứa thông tin tham chiếu đến những hình ảnh này ở định dạng <img src="cid:imageKey" />

Cầu thủ trả bóng

GmailThread – luồng này, hữu ích cho việc tạo chuỗi

Ủy quyền

Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:

  • https://mail.google.com/

Xem thêm