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, cũng như thực hiện nhiều thao tác khác để quản lý tài khoản Gmail. Hãy 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
GmailAppCấp quyền truy cập vào các chuỗi, thư và nhãn trong Gmail.
GmailAttachmentMột tệp đính kèm từ 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 trong tài khoản Gmail của người dùng.

GmailApp

Phương pháp

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 email nháp với các đối số tùy chọn.
createLabel(name)GmailLabelTạo nhãn người dùng mới của tên đã cho.
deleteLabel(label)GmailAppXoá nhãn đã chỉ định.
getAliases()String[]Nhận danh sách các 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 qua email theo mã nhận dạng.
getDraftMessages()GmailMessage[]Truy xuất tất cả thư nháp.
getDrafts()GmailDraft[]Nhận tất cả thư nháp trong Gmail.
getInboxThreads()GmailThread[]Truy xuất tất cả chuỗi trong Hộp thư đến, bất kể nhãn là gì.
getInboxThreads(start, max)GmailThread[]Truy xuất một loạt các chuỗi Hộp thư đến bất kể nhãn.
getInboxUnreadCount()IntegerNhận số lượng chuỗi chưa đọc trong hộp thư đến.
getMessageById(id)GmailMessageNhận được tin nhắn theo mã nhận dạng.
getMessagesForThread(thread)GmailMessage[]Truy xuất tất cả thư trong chuỗi đã chỉ định.
getMessagesForThreads(threads)GmailMessage[][]Truy xuất tất cả thư trong các chuỗi đã chỉ định.
getPriorityInboxThreads()GmailThread[]Truy xuất tất cả các chuỗi trong Hộp thư ưu tiên, bất kể nhãn là gì.
getPriorityInboxThreads(start, max)GmailThread[]Truy xuất một loạt các luồng trong Hộp thư ưu tiên, bất kể nhãn là gì.
getPriorityInboxUnreadCount()IntegerNhận số lượng chuỗi chưa đọc trong Hộp thư ưu tiên.
getSpamThreads()GmailThread[]Truy xuất tất cả các chuỗi thư rác bất kể nhãn.
getSpamThreads(start, max)GmailThread[]Truy xuất một loạt các chuỗi spam bất kể nhãn.
getSpamUnreadCount()IntegerNhận được số chuỗi cuộc trò chuyện chưa đọc là tin nhắn rác.
getStarredThreads()GmailThread[]Truy xuất tất cả các chuỗi được gắn dấu sao bất kể nhãn.
getStarredThreads(start, max)GmailThread[]Truy xuất một loạt các chuỗi được gắn dấu sao bất kể nhãn.
getStarredUnreadCount()IntegerNhận số lượng chuỗi chưa đọc có gắn dấu sao.
getThreadById(id)GmailThreadLấy một chuỗi theo mã nhận dạng.
getTrashThreads()GmailThread[]Truy xuất tất cả các chuỗi thùng rác bất kể nhãn.
getTrashThreads(start, max)GmailThread[]Truy xuất một loạt các chuỗi thùng rác bất kể nhãn.
getUserLabelByName(name)GmailLabelTruy xuất nhãn dựa vào 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 thông báo này là đã đọc và buộc thông báo làm mới.
markMessageUnread(message)GmailAppĐánh dấu thư này là chưa đọc và buộc thư làm mới.
markMessagesRead(messages)GmailAppĐánh dấu các thư này là đã đọc và buộc các thư phải làm mới.
markMessagesUnread(messages)GmailAppĐánh dấu các thư này là chưa đọc và buộc làm mới thư.
markThreadImportant(thread)GmailAppĐánh dấu chuỗi này là quan trọng và buộc luồng phải làm mới.
markThreadRead(thread)GmailAppĐánh dấu chuỗi này là đã đọc và buộc luồng phải làm mới.
markThreadUnimportant(thread)GmailAppĐánh dấu chuỗi này là không quan trọng và buộc luồng phải làm mới.
markThreadUnread(thread)GmailAppĐánh dấu chuỗi này là chưa đọc và buộc luồng phải làm mới.
markThreadsImportant(threads)GmailAppĐánh dấu các chuỗi này là quan trọng và buộc các chuỗi này làm mới.
markThreadsRead(threads)GmailAppĐánh dấu các chuỗi này là đã đọc và buộc các chuỗi này phải làm mới.
markThreadsUnimportant(threads)GmailAppĐánh dấu các chuỗi này là không quan trọng và buộc các chuỗi này phải làm mới.
markThreadsUnread(threads)GmailAppĐánh dấu các chuỗi này là chưa đọc và buộc các chuỗi này phải làm mới.
moveMessageToTrash(message)GmailAppChuyển thư vào thùng rác và buộc làm mới thư.
moveMessagesToTrash(messages)GmailAppDi chuyển thư được chỉ định vào thùng rác và buộc làm mới thư.
moveThreadToArchive(thread)GmailAppDi chuyển chuỗi này sang kho lưu trữ và buộc luồng làm mới.
moveThreadToInbox(thread)GmailAppDi chuyển chuỗi này vào hộp thư đến và buộc làm mới chuỗi.
moveThreadToSpam(thread)GmailAppDi chuyển chuỗi này vào thư mục thư rác và buộc làm mới chuỗi này.
moveThreadToTrash(thread)GmailAppDi chuyển chuỗi này vào thùng rác và buộc làm mới chuỗi.
moveThreadsToArchive(threads)GmailAppDi chuyển các chuỗi này sang kho lưu trữ và buộc các chuỗi này phải làm mới.
moveThreadsToInbox(threads)GmailAppDi chuyển các chuỗi này vào hộp thư đến và buộc các chuỗi này phải làm mới.
moveThreadsToSpam(threads)GmailAppDi chuyển các chuỗi này sang thư mục thư rác và buộc các chuỗi này làm mới.
moveThreadsToTrash(threads)GmailAppDi chuyển các chuỗi này vào thùng rác và buộc làm mới các chuỗi này.
refreshMessage(message)GmailAppTải lại thư và trạng thái 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).
refreshMessages(messages)GmailAppTải lại các thư và trạng thái 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).
refreshThread(thread)GmailAppTải lại chuỗi và trạng thái 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).
refreshThreads(threads)GmailAppTải lại các chuỗi 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).
search(query)GmailThread[]Tìm kiếm trong Gmail với cụm từ tìm kiếm nhất định.
search(query, start, max)GmailThread[]Tìm kiếm trong Gmail với cụm từ tìm kiếm nhất định.
sendEmail(recipient, subject, body)GmailAppGửi email.
sendEmail(recipient, subject, body, options)GmailAppGửi thông báo qua email với các đối số tùy chọn.
setCurrentMessageAccessToken(accessToken)voidĐặt mã truy cập thông báo 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 một dấu sao vào thông báo này và buộc thông báo làm mới.
starMessages(messages)GmailAppThêm dấu sao vào các thư này và buộc làm mới thư.
unstarMessage(message)GmailAppXóa một dấu sao khỏi thông báo này và buộc thông báo làm mới.
unstarMessages(messages)GmailAppXóa dấu sao khỏi những thư này và buộc thư làm mới.

GmailAttachment

Phương pháp

Phương thứcLoại dữ liệu trả vềMô tả ngắn
copyBlob()BlobTrả về 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 blob được chuyển đổi thành loại nội dung được chỉ định.
getBytes()Byte[]Lấy dữ liệu lưu trữ trong blob này.
getContentType()StringLấy loại nội dung của byte trong blob này.
getDataAsString()StringLấy dữ liệu của blob này dưới dạng Chuỗi có 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ề 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 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ó mã hóa UTF-8.
setDataFromString(string, charset)BlobĐặt dữ liệu của blob này từ một chuỗi có mã hóa được chỉ định.
setName(name)BlobĐặt tên cho blob này.

GmailDraft

Phương pháp

Phương thứcLoại dữ liệu trả vềMô tả ngắn
deleteDraft()voidXóa 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 thư 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 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ông báo nháp này bằng cách sử dụng các đối số tùy chọn.

GmailLabel

Phương pháp

Phương thứcLoại dữ liệu trả vềMô tả ngắn
addToThread(thread)GmailLabelThêm nhãn này vào chuỗi đã cho và buộc luồng phải làm mới (GmailThread.refresh()).
addToThreads(threads)GmailLabelThêm nhãn này vào các chuỗi đã cho và buộc các chuỗi này phải 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 chuỗi được đánh dấu bằng nhãn này.
getThreads(start, max)GmailThread[]Lấy một loạt các chuỗi được đánh dấu bằng nhãn này.
getUnreadCount()IntegerNhận số lượng chuỗi chưa đọc được gắn thẻ bằng nhãn này.
removeFromThread(thread)GmailLabelXoá nhãn này khỏi chuỗi đã cho và buộc luồng phải làm mới.
removeFromThreads(threads)GmailLabelXoá nhãn này khỏi các chuỗi đã cho và buộc các chuỗi này phải làm mới.

GmailMessage

Phương pháp

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 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ư này bằng địa chỉ trả lời, cùng với các đối số tùy chọn.
createDraftReplyAll(body)GmailDraftTạo thư nháp trả lời người gửi 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 thư nháp trả lời người gửi thư 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ố tùy chọn.
forward(recipient)GmailMessageChuyển tiếp thư này tới người nhận mới.
forward(recipient, options)GmailMessageChuyển tiếp thư này cho người nhận mới, với các đối số tùy chọn.
getAttachments()GmailAttachment[]Lấy tất cả tệp đính kèm của thư này.
getAttachments(options)GmailAttachment[]Lấy tất cả tệp đính kèm của thư này.
getBcc()StringLấy người nhận được phân tách bằng dấu phẩy bcc\39;d trên thư này.
getBody()StringLấy nội dung HTML của nội dung thư.
getCc()StringNhận người nhận được phân tách bằng dấu phẩy cc\39;d trên thư này.
getDate()DateLấy ngày và giờ của thông báo này.
getFrom()StringNhận người gửi tin nhắn này.
getHeader(name)StringLấy giá trị của tiêu đề RFC 2822 dựa trên tên tiêu đề.
getId()StringLấy mã nhận dạng của tin nhắn này.
getPlainBody()StringLấy nội dung của nội dung thư này mà không cần định dạng HTML.
getRawContent()StringLấy nội dung thô của thông báo này.
getReplyTo()StringNhận địa chỉ trả lời của thư này (thường là người gửi).
getSubject()StringLấy chủ đề của thư này.
getThread()GmailThreadLấy chuỗi chứa thông báo này.
getTo()StringNhận người nhận được phân tách bằng dấu phẩy của thư này.
isDraft()BooleanNhận được thư này có phải là thư nháp hay không.
isInChats()BooleanNhận tin nhắn này có phải là tin nhắn trò chuyện hay không.
isInInbox()BooleanNhận thư này có nằm trong hộp thư đến hay không.
isInPriorityInbox()BooleanTrả về true nếu thư này nằm trong hộp thư đến ưu tiên; nếu không, trả về false.
isInTrash()BooleanNhận được thư này có trong thùng rác hay không.
isStarred()BooleanNhận biết thư này có được gắn dấu sao hay không.
isUnread()BooleanNhận được thông báo này có phải là chưa đọc hay không.
markRead()GmailMessageĐánh dấu tin nhắn là đã đọc.
markUnread()GmailMessageĐánh dấu tin nhắn là chưa đọc.
moveToTrash()GmailMessageDi chuyển thư đó vào thùng rác.
refresh()GmailMessageTải lại thư 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).
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 cách sử dụng địa chỉ trả lời, với các đối số tùy chọn.
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 cách sử dụng địa chỉ trả lời và tất cả người nhận, với các đối số tùy chọn.
star()GmailMessageGắn dấu sao cho tin nhắn.
unstar()GmailMessageBỏ gắn dấu sao thư.

GmailThread

Phương pháp

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.
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ố tùy chọn.
createDraftReplyAll(body)GmailDraftTạo thư nháp trả lời người gửi thư cuối cùng trong chuỗi 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 thư nháp trả lời người gửi thư cuối cùng trong chuỗi này, sử dụng địa chỉ trả lời và tất cả người nhận, với các đối số tùy chọn.
getFirstMessageSubject()StringLấy chủ đề của tin nhắn đầu tiên trong chuỗi.
getId()StringLấy mã nhận dạng của chuỗi này.
getLabels()GmailLabel[]Trả về nhãn do người dùng tạo trên chuỗi này.
getLastMessageDate()DateLấy ngày của chuỗi thư gần đây nhất.
getMessageCount()IntegerTrả về số lượng bài viết trong chuỗi.
getMessages()GmailMessage[]Nhận tin nhắn trong chuỗi này.
getPermalink()StringNhận đường liên kết cố định cho chuỗi này.
hasStarredMessages()BooleanTrả về kết quả là chuỗi này có tin nhắn được gắn dấu sao hay không.
isImportant()BooleanTrả về thông tin cho biết luồng có được đánh dấu là quan trọng hay không.
isInChats()BooleanTrả về kết quả cuộc trò chuyện được gắn nhãn là trò chuyện.
isInInbox()BooleanTrả về thông tin luồng trong hộp thư đến.
isInPriorityInbox()BooleanTrả về true nếu luồng này nằm trong hộp thư đến ưu tiên; nếu không thì trả về false.
isInSpam()BooleanTrả về xem liệu chuỗi có bị đánh dấu là nội dung vi phạm hay không.
isInTrash()BooleanTrả về xem chuỗi có nằm trong thùng rác hay không.
isUnread()BooleanTrả về kết quả là chuỗi này có tin nhắn chưa đọc hay không.
markImportant()GmailThreadĐánh dấu chuỗi này là quan trọng.
markRead()GmailThreadĐánh dấu chuỗi 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 sang kho lưu trữ.
moveToInbox()GmailThreadChuyển chuỗi này sang hộp thư đến.
moveToSpam()GmailThreadChuyển chuỗi này sang thư 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 trên chuỗi này bằng cách sử dụng địa chỉ trả lời.
reply(body, options)GmailThreadTrả 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ố tùy chọn.
replyAll(body)GmailThreadTrả lời người gửi (bằng địa chỉ trả lời) và tất cả người nhận thư cuối cùng trên chuỗi này.
replyAll(body, options)GmailThreadTrả lời người gửi (bằng địa chỉ replyTo) và tất cả người nhận của tin nhắn cuối cùng trong chuỗi này, với các đối số tùy chọn.