Gmail Service

Gmail

Layanan ini memungkinkan Anda mengirim email, menulis draf, mengelola label, menandai pesan dan rangkaian pesan, serta melakukan berbagai tugas pengelolaan akun Gmail lainnya. Lihat juga Layanan Email, layanan yang lebih sederhana yang hanya mengizinkan pengiriman email.

Class

NamaDeskripsi singkat
GmailAppMemberikan akses ke rangkaian pesan, pesan, dan label Gmail.
GmailAttachmentLampiran dari Gmail.
GmailDraftPesan draf yang dibuat pengguna di akun Gmail pengguna.
GmailLabelLabel yang dibuat pengguna di akun Gmail pengguna.
GmailMessagePesan di akun Gmail pengguna.
GmailThreadThread di akun Gmail pengguna.

GmailApp

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createDraft(recipient, subject, body)GmailDraftMembuat draf pesan email.
createDraft(recipient, subject, body, options)GmailDraftMembuat pesan email draf dengan argumen opsional.
createLabel(name)GmailLabelBuat label pengguna baru dengan nama yang diberikan.
deleteLabel(label)GmailAppMenghapus label yang ditentukan.
getAliases()String[]Mendapatkan daftar email yang disiapkan sebagai alias untuk akun ini di Gmail.
getDraft(draftId)GmailDraftMengambil draf pesan email berdasarkan ID.
getDraftMessages()GmailMessage[]Mengambil semua pesan draf.
getDrafts()GmailDraft[]Mendapatkan semua pesan draf Gmail.
getInboxThreads()GmailThread[]Mengambil semua rangkaian pesan di Kotak Masuk, terlepas dari labelnya.
getInboxThreads(start, max)GmailThread[]Mengambil rentang rangkaian pesan Kotak Masuk, terlepas dari labelnya.
getInboxUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca di kotak masuk.
getMessageById(id)GmailMessageMendapatkan pesan berdasarkan ID.
getMessagesForThread(thread)GmailMessage[]Mengambil semua pesan dalam rangkaian pesan yang ditentukan.
getMessagesForThreads(threads)GmailMessage[][]Mengambil semua pesan dalam rangkaian pesan yang ditentukan.
getPriorityInboxThreads()GmailThread[]Mengambil semua rangkaian pesan Kotak Prioritas, terlepas dari labelnya.
getPriorityInboxThreads(start, max)GmailThread[]Mengambil berbagai rangkaian pesan Kotak Prioritas, terlepas dari labelnya.
getPriorityInboxUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca di Kotak Prioritas.
getSpamThreads()GmailThread[]Mengambil semua rangkaian pesan spam, terlepas dari labelnya.
getSpamThreads(start, max)GmailThread[]Mengambil rentang rangkaian pesan spam, terlepas dari labelnya.
getSpamUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca dan merupakan spam.
getStarredThreads()GmailThread[]Mengambil semua rangkaian pesan berbintang, terlepas dari labelnya.
getStarredThreads(start, max)GmailThread[]Mengambil rentang rangkaian pesan berbintang, terlepas dari labelnya.
getStarredUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca dan diberi bintang.
getThreadById(id)GmailThreadMendapatkan rangkaian pesan berdasarkan ID.
getTrashThreads()GmailThread[]Mengambil semua rangkaian pesan sampah, terlepas dari labelnya.
getTrashThreads(start, max)GmailThread[]Mengambil rentang rangkaian pesan sampah, terlepas dari labelnya.
getUserLabelByName(name)GmailLabelMengambil label berdasarkan nama label.
getUserLabels()GmailLabel[]Mengambil daftar label buatan pengguna.
markMessageRead(message)GmailAppMenandai pesan ini telah dibaca dan memaksa pesan dimuat ulang.
markMessageUnread(message)GmailAppMenandai pesan ini sebagai belum dibaca dan memaksa pesan untuk dimuat ulang.
markMessagesRead(messages)GmailAppMenandai pesan ini telah dibaca dan memaksa pesan untuk dimuat ulang.
markMessagesUnread(messages)GmailAppMenandai pesan ini sebagai belum dibaca dan memaksa pesan untuk dimuat ulang.
markThreadImportant(thread)GmailAppMenandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadRead(thread)GmailAppMenandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadUnimportant(thread)GmailAppMenandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadUnread(thread)GmailAppMenandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadsImportant(threads)GmailAppMenandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadsRead(threads)GmailAppMenandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadsUnimportant(threads)GmailAppMenandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadsUnread(threads)GmailAppMenandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
moveMessageToTrash(message)GmailAppMemindahkan pesan ke sampah dan memaksa pesan untuk dimuat ulang.
moveMessagesToTrash(messages)GmailAppMemindahkan pesan yang ditentukan ke sampah dan memaksa pesan untuk dimuat ulang.
moveThreadToArchive(thread)GmailAppMemindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadToInbox(thread)GmailAppMemindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadToSpam(thread)GmailAppMemindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadToTrash(thread)GmailAppMemindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadsToArchive(threads)GmailAppMemindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadsToInbox(threads)GmailAppMemindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadsToSpam(threads)GmailAppMemindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan untuk dimuat ulang.
moveThreadsToTrash(threads)GmailAppMemindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang.
refreshMessage(message)GmailAppMemuat ulang pesan dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah).
refreshMessages(messages)GmailAppMemuat ulang pesan dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah).
refreshThread(thread)GmailAppMemuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah).
refreshThreads(threads)GmailAppMemuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status baca, dll., telah berubah).
search(query)GmailThread[]Menelusuri Gmail dengan kueri yang diberikan.
search(query, start, max)GmailThread[]Menelusuri Gmail dengan kueri yang diberikan.
sendEmail(recipient, subject, body)GmailAppMengirim pesan email.
sendEmail(recipient, subject, body, options)GmailAppMengirim pesan email dengan argumen opsional.
setCurrentMessageAccessToken(accessToken)voidMenetapkan token akses pesan saat ini yang memungkinkan skrip mengakses properti GmailMessage saat ini.
starMessage(message)GmailAppMenambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang.
starMessages(messages)GmailAppMenambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang.
unstarMessage(message)GmailAppMenghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang.
unstarMessages(messages)GmailAppMenghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang.

GmailAttachment

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
copyBlob()BlobMenampilkan salinan blob ini.
getAs(contentType)BlobMenampilkan data di dalam objek ini sebagai blob yang dikonversi ke jenis konten yang ditentukan.
getBytes()Byte[]Mendapatkan data yang disimpan dalam blob ini.
getContentType()StringMendapatkan jenis konten byte dalam blob ini.
getDataAsString()StringMendapatkan data blob ini sebagai String dengan encoding UTF-8.
getDataAsString(charset)StringMendapatkan data blob ini sebagai string dengan encoding yang ditentukan.
getHash()StringMendapatkan hash konten SHA1 untuk lampiran ini.
getName()StringMendapatkan nama blob ini.
getSize()IntegerMendapatkan ukuran lampiran ini.
isGoogleType()BooleanMenampilkan apakah blob ini adalah file Google Workspace (Spreadsheet, Dokumen, dll.).
setBytes(data)BlobMenetapkan data yang disimpan dalam blob ini.
setContentType(contentType)BlobMenetapkan jenis konten byte dalam blob ini.
setContentTypeFromExtension()BlobMenetapkan jenis konten byte dalam blob ini berdasarkan ekstensi file.
setDataFromString(string)BlobMenetapkan data blob ini dari string dengan encoding UTF-8.
setDataFromString(string, charset)BlobMenetapkan data blob ini dari string dengan encoding yang ditentukan.
setName(name)BlobMenetapkan nama blob ini.

GmailDraft

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
deleteDraft()voidMenghapus pesan draf ini.
getId()StringMendapatkan ID pesan draf ini.
getMessage()GmailMessageMenampilkan GmailMessage yang mewakili draf ini.
getMessageId()StringMenampilkan ID GmailMessage yang mewakili draf ini.
send()GmailMessageMengirim pesan email draf ini.
update(recipient, subject, body)GmailDraftMengganti konten pesan draf ini.
update(recipient, subject, body, options)GmailDraftMengganti konten pesan draf ini menggunakan argumen opsional.

GmailLabel

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addToThread(thread)GmailLabelMenambahkan label ini ke rangkaian pesan tertentu dan memaksa rangkaian pesan untuk dimuat ulang (GmailThread.refresh()).
addToThreads(threads)GmailLabelMenambahkan label ini ke rangkaian pesan tertentu dan memaksa rangkaian pesan untuk dimuat ulang.
deleteLabel()voidMenghapus label ini.
getName()StringMendapatkan nama label ini.
getThreads()GmailThread[]Mendapatkan thread yang ditandai dengan label ini.
getThreads(start, max)GmailThread[]Mendapatkan rentang thread yang ditandai dengan label ini.
getUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca dan diberi tag dengan label ini.
removeFromThread(thread)GmailLabelMenghapus label ini dari rangkaian pesan yang diberikan dan memaksa rangkaian pesan untuk dimuat ulang.
removeFromThreads(threads)GmailLabelMenghapus label ini dari thread yang diberikan dan memaksa thread untuk dimuat ulang.

GmailMessage

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createDraftReply(body)GmailDraftMembuat draf pesan yang membalas pengirim pesan ini menggunakan alamat balasan.
createDraftReply(body, options)GmailDraftMembuat draf pesan yang membalas pengirim pesan ini menggunakan alamat balasan, dengan argumen opsional.
createDraftReplyAll(body)GmailDraftMembuat draf pesan yang membalas pengirim menggunakan alamat balasan dan semua penerima pesan ini.
createDraftReplyAll(body, options)GmailDraftMembuat pesan draf yang membalas pengirim pesan ini menggunakan alamat balasan dan semua penerima, dengan argumen opsional.
forward(recipient)GmailMessageMeneruskan pesan ini ke penerima baru.
forward(recipient, options)GmailMessageMeneruskan pesan ini ke penerima baru, dengan argumen opsional.
getAttachments()GmailAttachment[]Mendapatkan semua lampiran untuk pesan ini.
getAttachments(options)GmailAttachment[]Mendapatkan semua lampiran untuk pesan ini.
getBcc()StringMendapatkan penerima yang dipisahkan koma yang di-bcc pada pesan ini.
getBody()StringMendapatkan konten HTML isi pesan ini.
getCc()StringMendapatkan penerima yang dipisahkan koma yang di-Cc pada pesan ini.
getDate()DateMendapatkan tanggal dan waktu pesan ini.
getFrom()StringMendapatkan pengirim pesan ini.
getHeader(name)StringMendapatkan nilai header RFC 2822 berdasarkan nama header.
getId()StringMendapatkan ID pesan ini.
getPlainBody()StringMendapatkan konten isi pesan ini tanpa pemformatan HTML.
getRawContent()StringMendapatkan konten mentah pesan ini.
getReplyTo()StringMendapatkan alamat balasan pesan ini (biasanya pengirim).
getSubject()StringMendapatkan subjek pesan ini.
getThread()GmailThreadMendapatkan rangkaian pesan yang berisi pesan ini.
getTo()StringMendapatkan penerima pesan ini yang dipisahkan koma.
isDraft()BooleanMendapatkan apakah pesan ini merupakan draf.
isInChats()BooleanMendapatkan apakah pesan ini merupakan chat.
isInInbox()BooleanMendapatkan apakah pesan ini ada di kotak masuk.
isInPriorityInbox()BooleanMenampilkan true jika pesan ini ada di kotak masuk prioritas; menampilkan false jika tidak.
isInTrash()BooleanMendapatkan apakah pesan ini ada di sampah.
isStarred()BooleanMendapatkan apakah pesan ini diberi bintang.
isUnread()BooleanMendapatkan apakah pesan ini belum dibaca.
markRead()GmailMessageMenandai pesan sebagai telah dibaca.
markUnread()GmailMessageMenandai pesan sebagai belum dibaca.
moveToTrash()GmailMessageMemindahkan pesan ke sampah.
refresh()GmailMessageMemuat ulang pesan ini dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah).
reply(body)GmailMessageMembalas pengirim pesan ini menggunakan alamat balasan.
reply(body, options)GmailMessageMembalas pengirim pesan ini menggunakan alamat balasan, dengan argumen opsional.
replyAll(body)GmailMessageMembalas pengirim menggunakan alamat balasan dan semua penerima pesan ini.
replyAll(body, options)GmailMessageMembalas pengirim pesan ini menggunakan alamat balasan dan semua penerima, dengan argumen opsional.
star()GmailMessageMemberi bintang pada pesan.
unstar()GmailMessageMenghapus bintang pada pesan.

GmailThread

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addLabel(label)GmailThreadMenambahkan label ini ke rangkaian pesan.
createDraftReply(body)GmailDraftMembuat draf pesan yang membalas pengirim pesan terakhir dalam rangkaian pesan ini menggunakan alamat balasan.
createDraftReply(body, options)GmailDraftMembuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini menggunakan alamat balasan, dengan argumen opsional.
createDraftReplyAll(body)GmailDraftMembuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balasan dan semua penerima pesan ini.
createDraftReplyAll(body, options)GmailDraftMembuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balasan dan semua penerima, dengan argumen opsional.
getFirstMessageSubject()StringMendapatkan subjek pesan pertama dalam rangkaian pesan.
getId()StringMendapatkan ID thread ini.
getLabels()GmailLabel[]Menampilkan label buatan pengguna di rangkaian pesan ini.
getLastMessageDate()DateMendapatkan tanggal pesan terbaru rangkaian pesan ini.
getMessageCount()IntegerMenampilkan jumlah pesan dalam rangkaian pesan.
getMessages()GmailMessage[]Mendapatkan pesan dalam rangkaian pesan ini.
getPermalink()StringMendapatkan permalink untuk rangkaian pesan ini.
hasStarredMessages()BooleanMenampilkan apakah rangkaian pesan memiliki pesan berbintang.
isImportant()BooleanMenampilkan apakah rangkaian pesan ditandai sebagai penting.
isInChats()BooleanMenampilkan apakah rangkaian pesan diberi label chat.
isInInbox()BooleanMenampilkan apakah rangkaian pesan ada di kotak masuk.
isInPriorityInbox()BooleanMenampilkan nilai benar jika rangkaian pesan ini ada di kotak masuk prioritas; menampilkan nilai salah jika tidak.
isInSpam()BooleanMenampilkan apakah rangkaian pesan ditandai sebagai spam.
isInTrash()BooleanMenampilkan apakah rangkaian pesan ada di sampah.
isUnread()BooleanMenampilkan apakah rangkaian pesan memiliki pesan yang belum dibaca.
markImportant()GmailThreadMenandai rangkaian pesan ini sebagai penting.
markRead()GmailThreadMenandai rangkaian pesan ini sebagai telah dibaca.
markUnimportant()GmailThreadMenandai rangkaian pesan ini sebagai tidak penting.
markUnread()GmailThreadMenandai rangkaian pesan ini sebagai belum dibaca.
moveToArchive()GmailThreadMemindahkan rangkaian pesan ini ke arsip.
moveToInbox()GmailThreadMemindahkan rangkaian pesan ini ke kotak masuk.
moveToSpam()GmailThreadMemindahkan rangkaian pesan ini ke spam.
moveToTrash()GmailThreadMemindahkan rangkaian pesan ini ke sampah.
refresh()GmailThreadMemuat ulang rangkaian pesan ini, dan status terkait dari Gmail (berguna jika label, status telah dibaca, dll., telah berubah).
removeLabel(label)GmailThreadMenghapus label ini dari rangkaian pesan.
reply(body)GmailThreadBalas pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo.
reply(body, options)GmailThreadBalas pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo, dengan argumen opsional.
replyAll(body)GmailThreadMembalas pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini.
replyAll(body, options)GmailThreadMembalas pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini, dengan argumen opsional.