Gmail Service

Gmail

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

Class

NamaDeskripsi singkat
GmailAppMenyediakan akses ke rangkaian pesan, pesan, dan label Gmail.
GmailAttachmentLampiran dari Gmail.
GmailDraftDraf pesan yang dibuat pengguna di akun Gmail pengguna.
GmailLabelLabel yang dibuat pengguna di akun Gmail pengguna.
GmailMessagePesan di akun Gmail pengguna.
GmailThreadRangkaian pesan 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 draf pesan email dengan argumen opsional.
createLabel(name)GmailLabelBuat label pengguna baru dari nama yang ditentukan.
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 menurut ID.
getDraftMessages()GmailMessage[]Mengambil semua draf pesan.
getDrafts()GmailDraft[]Mendapatkan semua pesan draf Gmail.
getInboxThreads()GmailThread[]Mengambil semua thread 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 Kotak Prioritas, terlepas dari labelnya.
getPriorityInboxThreads(start, max)GmailThread[]Mengambil rentang thread Kotak Prioritas terlepas dari labelnya.
getPriorityInboxUnreadCount()IntegerMendapatkan jumlah rangkaian yang belum dibaca di Kotak Prioritas.
getSpamThreads()GmailThread[]Mengambil semua rangkaian pesan spam terlepas dari labelnya.
getSpamThreads(start, max)GmailThread[]Mengambil berbagai rangkaian pesan spam terlepas dari labelnya.
getSpamUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca yang merupakan spam.
getStarredThreads()GmailThread[]Mengambil semua thread berbintang, terlepas dari labelnya.
getStarredThreads(start, max)GmailThread[]Mengambil rentang thread berbintang terlepas dari labelnya.
getStarredUnreadCount()IntegerMendapatkan jumlah rangkaian pesan yang belum dibaca yang berbintang.
getThreadById(id)GmailThreadMendapatkan rangkaian pesan berdasarkan ID.
getTrashThreads()GmailThread[]Mengambil semua thread sampah terlepas dari labelnya.
getTrashThreads(start, max)GmailThread[]Mengambil berbagai thread sampah terlepas dari labelnya.
getUserLabelByName(name)GmailLabelMengambil label dengan nama label.
getUserLabels()GmailLabel[]Mengambil daftar label yang dibuat pengguna.
markMessageRead(message)GmailAppMenandai pesan ini sebagai telah dibaca dan memaksa pesan untuk dimuat ulang.
markMessageUnread(message)GmailAppMenandai pesan ini sebagai belum dibaca dan memaksa pesan untuk disegarkan.
markMessagesRead(messages)GmailAppMenandai pesan tersebut sebagai 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 thread untuk dimuat ulang.
markThreadRead(thread)GmailAppMenandai thread ini sebagai telah dibaca dan memaksa thread dimuat ulang.
markThreadUnimportant(thread)GmailAppMenandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang.
markThreadUnread(thread)GmailAppMenandai rangkaian ini sebagai belum dibaca dan memaksa thread dimuat ulang.
markThreadsImportant(threads)GmailAppMenandai thread ini sebagai penting dan memaksa thread untuk memuat ulang.
markThreadsRead(threads)GmailAppMenandai thread ini sebagai telah dibaca dan memaksa thread dimuat ulang.
markThreadsUnimportant(threads)GmailAppMenandai thread ini sebagai tidak penting dan memaksa thread dimuat ulang.
markThreadsUnread(threads)GmailAppMenandai thread ini sebagai belum dibaca dan memaksa thread dimuat ulang.
moveMessageToTrash(message)GmailAppMemindahkan pesan ke sampah dan memaksa pesan disegarkan.
moveMessagesToTrash(messages)GmailAppMemindahkan pesan tertentu ke sampah dan memaksa pesan dimuat ulang.
moveThreadToArchive(thread)GmailAppMemindahkan thread ini ke arsip dan memaksa thread dimuat ulang.
moveThreadToInbox(thread)GmailAppMemindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan dimuat ulang.
moveThreadToSpam(thread)GmailAppMemindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan dimuat ulang.
moveThreadToTrash(thread)GmailAppMemindahkan thread ini ke sampah dan memaksa thread dimuat ulang.
moveThreadsToArchive(threads)GmailAppMemindahkan thread ini ke arsip dan memaksa thread dimuat ulang.
moveThreadsToInbox(threads)GmailAppMemindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan dimuat ulang.
moveThreadsToSpam(threads)GmailAppMemindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan dimuat ulang.
moveThreadsToTrash(threads)GmailAppMemindahkan thread ini ke sampah dan memaksa thread dimuat ulang.
refreshMessage(message)GmailAppMemuat ulang pesan dan status terkait dari Gmail (berguna jika label, status baca, dll., telah berubah).
refreshMessages(messages)GmailAppMemuat ulang pesan dan status terkait dari Gmail (berguna jika label, status membaca, dll., telah berubah).
refreshThread(thread)GmailAppMemuat ulang thread dan status terkait dari Gmail (berguna jika label, status baca, dll., telah berubah).
refreshThreads(threads)GmailAppMemuat ulang thread dan status terkait dari Gmail (berguna jika label, status baca, dll., telah berubah).
search(query)GmailThread[]Menelusuri Gmail dengan kueri tertentu.
search(query, start, max)GmailThread[]Menelusuri Gmail dengan kueri tertentu.
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 disegarkan.
starMessages(messages)GmailAppMenambahkan bintang pada pesan ini dan memaksa pesan dimuat ulang.
unstarMessage(message)GmailAppMenghapus bintang dari pesan ini dan memaksa pesan untuk disegarkan.
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 tersimpan 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 di 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 draf pesan ini.
getId()StringMendapatkan ID pesan draf ini.
getMessage()GmailMessageMenampilkan GmailMessage yang merepresentasikan draf ini.
getMessageId()StringMenampilkan ID GmailMessage yang merepresentasikan draf ini.
send()GmailMessageMengirim draf pesan email ini.
update(recipient, subject, body)GmailDraftMengganti konten pesan draf ini.
update(recipient, subject, body, options)GmailDraftMengganti konten draf pesan ini menggunakan argumen opsional.

GmailLabel

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addToThread(thread)GmailLabelMenambahkan label ini ke thread yang diberikan dan memaksa thread dimuat ulang (GmailThread.refresh()).
addToThreads(threads)GmailLabelMenambahkan label ini ke thread yang ditentukan dan memaksa thread dimuat ulang.
deleteLabel()voidMenghapus label ini.
getName()StringMendapatkan nama label ini.
getThreads()GmailThread[]Mendapatkan rangkaian pesan yang ditandai dengan label ini.
getThreads(start, max)GmailThread[]Mendapatkan rentang rangkaian pesan 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 thread yang diberikan dan memaksa thread untuk memuat ulang.
removeFromThreads(threads)GmailLabelMenghapus label ini dari thread yang diberikan dan memaksa thread dimuat ulang.

GmailMessage

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
createDraftReply(body)GmailDraftMembuat draf pesan yang membalas pengirim pesan ini menggunakan alamat balas-ke.
createDraftReply(body, options)GmailDraftMembuat draf pesan yang membalas pengirim pesan ini menggunakan alamat balas-ke, dengan argumen opsional.
createDraftReplyAll(body)GmailDraftMembuat draf pesan yang membalas pengirim menggunakan alamat balas-ke dan semua penerima pesan ini.
createDraftReplyAll(body, options)GmailDraftMembuat draf pesan yang membalas pengirim pesan ini menggunakan alamat balas-ke 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 bcc penerima yang dipisahkan koma pada pesan ini.
getBody()StringMendapatkan konten HTML isi pesan ini.
getCc()StringMendapatkan cc penerima yang dipisahkan koma pada pesan ini.
getDate()DateMendapatkan tanggal dan waktu pesan ini.
getFrom()StringMendapatkan pengirim pesan ini.
getHeader(name)StringMendapatkan nilai header RFC 2822 yang diberi nama header.
getId()StringMendapatkan ID pesan ini.
getPlainBody()StringMendapatkan konten pesan ini tanpa format HTML.
getRawContent()StringMendapatkan konten mentah pesan ini.
getReplyTo()StringMendapatkan alamat balas-ke untuk pesan ini (biasanya pengirim).
getSubject()StringMendapatkan subjek pesan ini.
getThread()GmailThreadMendapatkan rangkaian pesan yang berisi pesan ini.
getTo()StringMendapatkan penerima yang dipisahkan koma untuk pesan ini.
isDraft()BooleanMendapatkan apakah pesan ini merupakan draf.
isInChats()BooleanMendapatkan apakah pesan ini adalah chat.
isInInbox()BooleanMendapatkan apakah pesan ini berada di kotak masuk.
isInPriorityInbox()BooleanMenampilkan true jika pesan ini berada di kotak prioritas; menampilkan false jika tidak ada di kotak prioritas.
isInTrash()BooleanMendapatkan apakah pesan ini berada di sampah.
isStarred()BooleanMendapatkan apakah pesan ini berbintang.
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 baca, dll., telah berubah).
reply(body)GmailMessageMembalas ke pengirim pesan ini menggunakan alamat balas-ke.
reply(body, options)GmailMessageMembalas ke pengirim pesan ini menggunakan alamat balas-ke, dengan argumen opsional.
replyAll(body)GmailMessageMembalas ke pengirim menggunakan alamat balas-ke dan semua penerima pesan ini.
replyAll(body, options)GmailMessageMembalas ke pengirim pesan ini menggunakan alamat balas-ke 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 balas-ke.
createDraftReply(body, options)GmailDraftMembuat draf pesan yang membalas pengirim pesan terakhir dalam rangkaian pesan ini menggunakan alamat balas-ke, dengan argumen opsional.
createDraftReplyAll(body)GmailDraftMembuat draf pesan yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balas-ke dan semua penerima pesan ini.
createDraftReplyAll(body, options)GmailDraftMembuat draf pesan yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balas-ke dan semua penerima, dengan argumen opsional.
getFirstMessageSubject()StringMendapatkan subjek pesan pertama dalam rangkaian pesan.
getId()StringMendapatkan ID thread ini.
getLabels()GmailLabel[]Menampilkan label yang dibuat pengguna pada thread 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 thread ini.
hasStarredMessages()BooleanMenampilkan apakah thread memiliki pesan berbintang.
isImportant()BooleanMenampilkan apakah thread ditandai sebagai penting.
isInChats()BooleanMenampilkan apakah rangkaian diberi label chat.
isInInbox()BooleanMenampilkan apakah rangkaian pesan berada di kotak masuk.
isInPriorityInbox()BooleanMenampilkan nilai benar jika thread ini berada di kotak prioritas; menampilkan nilai salah jika tidak.
isInSpam()BooleanMenampilkan apakah rangkaian ditandai sebagai spam.
isInTrash()BooleanMenampilkan apakah thread berada di sampah.
isUnread()BooleanMenampilkan apakah thread 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 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 thread ini, dan status terkait dari Gmail (berguna jika label, status baca, dll., telah berubah).
removeLabel(label)GmailThreadMenghapus label ini dari rangkaian pesan.
reply(body)GmailThreadBalas ke pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo.
reply(body, options)GmailThreadBalas ke pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo, dengan argumen opsional.
replyAll(body)GmailThreadBalas ke pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini.
replyAll(body, options)GmailThreadBalas ke pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini, dengan argumen opsional.