Gmail Service

Gmail

Dịch vụ này cho phép bạn gửi email, soạn thư nháp, quản lý nhãn, đánh dấu thư và chuỗi thư, cũng như thực hiện nhiều thao tác quản lý tài khoản Gmail khác. Xem thêm Dịch vụ thư, một dịch vụ đơn giản hơn chỉ cho phép gửi email.

Lớp

TênMô tả ngắn
GmailAppCho phép truy cập vào các chuỗi thư, thư và nhãn trong Gmail.
GmailAttachmentTệp đính kèm trong Gmail.
GmailDraftThư nháp do người dùng tạo trong tài khoản Gmail của người dùng.
GmailLabelNhãn do người dùng tạo trong tài khoản Gmail của người dùng.
GmailMessageThư trong tài khoản Gmail của người dùng.
GmailThreadMột chuỗi thư trong tài khoản Gmail của người dùng.

GmailApp

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
createDraft(recipient, subject, body)GmailDraftTạo thư email nháp.
createDraft(recipient, subject, body, options)GmailDraftTạo một thư email nháp có các đối số không bắt buộc.
createLabel(name)GmailLabelTạo một nhãn người dùng mới có tên đã cho.
deleteLabel(label)GmailAppXoá nhãn đã chỉ định.
getAliases()String[]Lấy danh sách email được thiết lập làm bí danh cho tài khoản này trong Gmail.
getDraft(draftId)GmailDraftTruy xuất thư nháp theo mã nhận dạng.
getDraftMessages()GmailMessage[]Truy xuất tất cả thư nháp.
getDrafts()GmailDraft[]Lấy tất cả thư nháp trong Gmail.
getInboxThreads()GmailThread[]Truy xuất tất cả chuỗi thư trong Hộp thư đến, bất kể nhãn.
getInboxThreads(start, max)GmailThread[]Truy xuất một dải chuỗi thư trong Hộp thư đến, bất kể nhãn.
getInboxUnreadCount()IntegerLấy số lượng chuỗi tin nhắn chưa đọc trong hộp thư đến.
getMessageById(id)GmailMessageLấy thông báo theo mã nhận dạng.
getMessagesForThread(thread)GmailMessage[]Truy xuất tất cả thư trong chuỗi thư đã chỉ định.
getMessagesForThreads(threads)GmailMessage[][]Truy xuất tất cả thư trong các chuỗi thư đã chỉ định.
getPriorityInboxThreads()GmailThread[]Truy xuất tất cả chuỗi thư trong Hộp thư đến ưu tiên, bất kể nhãn.
getPriorityInboxThreads(start, max)GmailThread[]Truy xuất một loạt chuỗi thư trong Hộp thư ưu tiên, bất kể nhãn.
getPriorityInboxUnreadCount()IntegerLấy số lượng chuỗi thư chưa đọc trong Hộp thư ưu tiên.
getSpamThreads()GmailThread[]Truy xuất tất cả chuỗi thư rác bất kể nhãn.
getSpamThreads(start, max)GmailThread[]Truy xuất một loạt chuỗi thư rác bất kể nhãn.
getSpamUnreadCount()IntegerLấy số lượng chuỗi tin nhắn chưa đọc là thư rác.
getStarredThreads()GmailThread[]Truy xuất tất cả chuỗi tin nhắn được gắn dấu sao, bất kể nhãn.
getStarredThreads(start, max)GmailThread[]Truy xuất một loạt chuỗi tin nhắn được gắn dấu sao, bất kể nhãn.
getStarredUnreadCount()IntegerLấy số lượng chuỗi tin nhắn chưa đọc được gắn dấu sao.
getThreadById(id)GmailThreadLấy luồng theo mã nhận dạng.
getTrashThreads()GmailThread[]Truy xuất tất cả chuỗi thư rác bất kể nhãn.
getTrashThreads(start, max)GmailThread[]Truy xuất một loạt chuỗi thư rác bất kể nhãn.
getUserLabelByName(name)GmailLabelTruy xuất một nhãn dựa trên tên nhãn.
getUserLabels()GmailLabel[]Truy xuất danh sách nhãn do người dùng tạo.
markMessageRead(message)GmailAppĐánh dấu tin nhắn này là đã đọc và buộc làm mới tin nhắn.
markMessageUnread(message)GmailAppĐánh dấu tin nhắn này là chưa đọc và buộc làm mới tin nhắn.
markMessagesRead(messages)GmailAppĐánh dấu các thư này là đã đọc và buộc làm mới các thư.
markMessagesUnread(messages)GmailAppĐánh dấu những thư này là chưa đọc và buộc thư làm mới.
markThreadImportant(thread)GmailAppĐánh dấu luồng này là quan trọng và buộc luồng làm mới.
markThreadRead(thread)GmailAppĐánh dấu chuỗi tin nhắn này là đã đọc và buộc chuỗi tin nhắn làm mới.
markThreadUnimportant(thread)GmailAppĐánh dấu chuỗi tin nhắn này là không quan trọng và buộc chuỗi tin nhắn làm mới.
markThreadUnread(thread)GmailAppĐánh dấu chuỗi tin nhắn này là chưa đọc và buộc chuỗi tin nhắn làm mới.
markThreadsImportant(threads)GmailAppĐánh dấu các luồng này là quan trọng và buộc các luồng làm mới.
markThreadsRead(threads)GmailAppĐánh dấu các chuỗi tin nhắn này là đã đọc và buộc các chuỗi tin nhắn làm mới.
markThreadsUnimportant(threads)GmailAppĐánh dấu các luồng này là không quan trọng và buộc các luồng này làm mới.
markThreadsUnread(threads)GmailAppĐánh dấu các chuỗi tin nhắn này là chưa đọc và buộc các chuỗi tin nhắn làm mới.
moveMessageToTrash(message)GmailAppDi chuyển thư vào thùng rác và buộc thư làm mới.
moveMessagesToTrash(messages)GmailAppDi chuyển các thư đã chỉ định vào thùng rác và buộc các thư đó làm mới.
moveThreadToArchive(thread)GmailAppDi chuyển chuỗi tin nhắn này vào kho lưu trữ và buộc chuỗi tin nhắn làm mới.
moveThreadToInbox(thread)GmailAppDi chuyển chuỗi thư này vào hộp thư đến và buộc chuỗi thư làm mới.
moveThreadToSpam(thread)GmailAppDi chuyển chuỗi thư này sang thư rác và buộc chuỗi thư làm mới.
moveThreadToTrash(thread)GmailAppDi chuyển chuỗi tin nhắn này vào thùng rác và buộc chuỗi tin nhắn làm mới.
moveThreadsToArchive(threads)GmailAppDi chuyển các luồng này vào bản lưu trữ và buộc các luồng làm mới.
moveThreadsToInbox(threads)GmailAppDi chuyển các chuỗi thư này vào hộp thư đến và buộc các chuỗi thư làm mới.
moveThreadsToSpam(threads)GmailAppDi chuyển các chuỗi tin nhắn này sang phần nội dung rác và buộc các chuỗi tin nhắn đó làm mới.
moveThreadsToTrash(threads)GmailAppDi chuyển các luồng này vào thùng rác và buộc các luồng này làm mới.
refreshMessage(message)GmailAppTải lại thư và trạng thái liên kết từ Gmail (rất hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
refreshMessages(messages)GmailAppTải lại thư và trạng thái liên kết từ Gmail (rất hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
refreshThread(thread)GmailAppTải lại luồng và trạng thái liên kết từ Gmail (rất hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
refreshThreads(threads)GmailAppTải lại các chuỗi thư và trạng thái liên kết từ Gmail (rất hữu ích trong trường hợp các nhãn, trạng thái đã đọc, v.v. đã thay đổi).
search(query)GmailThread[]Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho.
search(query, start, max)GmailThread[]Tìm kiếm trong Gmail bằng cụm từ tìm kiếm đã cho.
sendEmail(recipient, subject, body)GmailAppGửi email.
sendEmail(recipient, subject, body, options)GmailAppGửi email có đối số tuỳ chọn.
setCurrentMessageAccessToken(accessToken)voidĐặt mã thông báo truy cập hiện tại cho phép tập lệnh truy cập vào các thuộc tính GmailMessage hiện tại.
starMessage(message)GmailAppThêm dấu sao vào thư này và buộc thư làm mới.
starMessages(messages)GmailAppThêm dấu sao vào các thư này và buộc thư làm mới.
unstarMessage(message)GmailAppXoá dấu sao khỏi thư này và buộc thư làm mới.
unstarMessages(messages)GmailAppXoá dấu sao khỏi các thư này và buộc thư làm mới.

GmailAttachment

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
copyBlob()BlobTrả về một bản sao của blob này.
getAs(contentType)BlobTrả về dữ liệu bên trong đối tượng này dưới dạng một blob được chuyển đổi thành loại nội dung đã chỉ định.
getBytes()Byte[]Lấy dữ liệu được lưu trữ trong blob này.
getContentType()StringLấy loại nội dung của các byte trong blob này.
getDataAsString()StringLấy dữ liệu của blob này dưới dạng Chuỗi có bộ mã hoá UTF-8.
getDataAsString(charset)StringLấy dữ liệu của blob này dưới dạng chuỗi có mã hoá được chỉ định.
getHash()StringLấy hàm băm nội dung SHA1 cho tệp đính kèm này.
getName()StringLấy tên của blob này.
getSize()IntegerLấy kích thước của tệp đính kèm này.
isGoogleType()BooleanTrả về kết quả cho biết liệu blob này có phải là tệp Google Workspace (Trang tính, Tài liệu, v.v.) hay không.
setBytes(data)BlobĐặt dữ liệu được lưu trữ trong blob này.
setContentType(contentType)BlobĐặt loại nội dung của các byte trong blob này.
setContentTypeFromExtension()BlobĐặt loại nội dung của các byte trong blob này dựa trên đuôi tệp.
setDataFromString(string)BlobĐặt dữ liệu của blob này từ một chuỗi có bộ mã hoá UTF-8.
setDataFromString(string, charset)BlobĐặt dữ liệu của blob này từ một chuỗi có mã hoá được chỉ định.
setName(name)BlobĐặt tên cho blob này.

GmailDraft

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
deleteDraft()voidXoá thư nháp này.
getId()StringLấy mã nhận dạng của thư nháp này.
getMessage()GmailMessageTrả về một GmailMessage đại diện cho bản nháp này.
getMessageId()StringTrả về mã nhận dạng của GmailMessage đại diện cho bản nháp này.
send()GmailMessageGửi thư email nháp này.
update(recipient, subject, body)GmailDraftThay thế nội dung của thư nháp này.
update(recipient, subject, body, options)GmailDraftThay thế nội dung của thư nháp này bằng các đối số không bắt buộc.

GmailLabel

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
addToThread(thread)GmailLabelThêm nhãn này vào luồng đã cho và buộc luồng làm mới (GmailThread.refresh()).
addToThreads(threads)GmailLabelThêm nhãn này vào các luồng đã cho và buộc các luồng đó làm mới.
deleteLabel()voidXoá nhãn này.
getName()StringLấy tên của nhãn này.
getThreads()GmailThread[]Lấy các luồng được đánh dấu bằng nhãn này.
getThreads(start, max)GmailThread[]Lấy một dải luồng được đánh dấu bằng nhãn này.
getUnreadCount()IntegerLấy số lượng chuỗi tin nhắn chưa đọc được gắn thẻ này.
removeFromThread(thread)GmailLabelXoá nhãn này khỏi luồng đã cho và buộc luồng làm mới.
removeFromThreads(threads)GmailLabelXoá nhãn này khỏi các luồng đã cho và buộc các luồng làm mới.

GmailMessage

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
createDraftReply(body)GmailDraftTạo thư nháp trả lời người gửi thư này bằng địa chỉ trả lời.
createDraftReply(body, options)GmailDraftTạo thư nháp trả lời người gửi thư này bằng địa chỉ trả lời, với các đối số không bắt buộc.
createDraftReplyAll(body)GmailDraftTạo thư nháp trả lời người gửi bằng địa chỉ trả lời và tất cả người nhận thư này.
createDraftReplyAll(body, options)GmailDraftTạo thư nháp trả lời người gửi thư này bằng địa chỉ trả lời và tất cả người nhận, với các đối số không bắt buộc.
forward(recipient)GmailMessageChuyển tiếp thư này đến người nhận mới.
forward(recipient, options)GmailMessageChuyển tiếp thư này đến người nhận mới, với các đối số không bắt buộc.
getAttachments()GmailAttachment[]Lấy tất cả tệp đính kèm cho thư này.
getAttachments(options)GmailAttachment[]Lấy tất cả tệp đính kèm cho thư này.
getBcc()StringLấy những người nhận được bcc được phân tách bằng dấu phẩy trên thư này.
getBody()StringLấy nội dung HTML của phần nội dung thư này.
getCc()StringLấy những người nhận được cc được phân tách bằng dấu phẩy trên thư này.
getDate()DateLấy ngày và giờ của thông báo này.
getFrom()StringLấy người gửi thư này.
getHeader(name)StringLấy giá trị của tiêu đề RFC 2822 theo tên tiêu đề.
getId()StringLấy mã nhận dạng của thư này.
getPlainBody()StringLấy nội dung của phần nội dung thư này mà không định dạng HTML.
getRawContent()StringLấy nội dung thô của thư này.
getReplyTo()StringLấy địa chỉ trả lời của thư này (thường là người gửi).
getSubject()StringLấy tiêu đề của thư này.
getThread()GmailThreadLấy chuỗi chứa thông báo này.
getTo()StringLấy người nhận được phân tách bằng dấu phẩy của thư này.
isDraft()BooleanXác định xem thư này có phải là thư nháp hay không.
isInChats()BooleanXem liệu tin nhắn này có phải là tin nhắn trò chuyện hay không.
isInInbox()BooleanXem thư này có trong hộp thư đến hay không.
isInPriorityInbox()BooleanTrả về true nếu thư này nằm trong hộp thư ưu tiên; trả về false nếu không.
isInTrash()BooleanXem thư này có nằm trong thùng rác hay không.
isStarred()BooleanXem tin nhắn này có được gắn dấu sao hay không.
isUnread()BooleanXem tin nhắn này có phải là chưa đọc hay không.
markRead()GmailMessageĐánh dấu thư là đã đọc.
markUnread()GmailMessageĐánh dấu thư là chưa đọc.
moveToTrash()GmailMessageChuyển thư vào thùng rác.
refresh()GmailMessageTải lại thư này và trạng thái liên quan từ Gmail (rất hữu ích trong trường hợp nhãn, trạng thái đã đọc, v.v. đã thay đổi).
reply(body)GmailMessageTrả lời người gửi thư này bằng địa chỉ trả lời.
reply(body, options)GmailMessageTrả lời người gửi thư này bằng địa chỉ trả lời, với các đối số không bắt buộc.
replyAll(body)GmailMessageTrả lời người gửi bằng địa chỉ trả lời và tất cả người nhận thư này.
replyAll(body, options)GmailMessageTrả lời người gửi thư này bằng địa chỉ trả lời và tất cả người nhận, với các đối số không bắt buộc.
star()GmailMessageGắn dấu sao cho thư.
unstar()GmailMessageBỏ gắn dấu sao cho tin nhắn.

GmailThread

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