Memberikan akses ke rangkaian email, pesan, dan label Gmail.
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
create | Gmail | Membuat pesan email draf. |
create | Gmail | Membuat draf pesan email dengan argumen opsional. |
create | Gmail | Buat label pengguna baru dengan nama yang ditentukan. |
delete | Gmail | Menghapus label yang ditentukan. |
get | String[] | Mendapatkan daftar email yang disiapkan sebagai alias untuk akun ini di Gmail. |
get | Gmail | Mengambil draf pesan email menurut ID. |
get | Gmail | Mengambil semua pesan draf. |
get | Gmail | Mendapatkan semua pesan draf Gmail. |
get | Gmail | Mengambil semua rangkaian pesan Inbox, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan Kotak Masuk terlepas dari label. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca di kotak masuk. |
get | Gmail | Mendapatkan pesan berdasarkan ID. |
get | Gmail | Mengambil semua pesan dalam rangkaian pesan yang ditentukan. |
get | Gmail | Mengambil semua pesan dalam rangkaian pesan yang ditentukan. |
get | Gmail | Mengambil semua rangkaian pesan Kotak Masuk Prioritas, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan Kotak Prioritas terlepas dari label. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca di Kotak Prioritas. |
get | Gmail | Mengambil semua thread spam terlepas dari label. |
get | Gmail | Mengambil rentang rangkaian pesan spam terlepas dari label. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca yang merupakan spam. |
get | Gmail | Mengambil semua rangkaian pesan berbintang, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan berbintang terlepas dari label. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca dan berbintang. |
get | Gmail | Mendapatkan rangkaian pesan berdasarkan ID. |
get | Gmail | Mengambil semua thread sampah terlepas dari label. |
get | Gmail | Mengambil rentang rangkaian pesan sampah terlepas dari label. |
get | Gmail | Mengambil label berdasarkan nama label. |
get | Gmail | Mengambil daftar label yang dibuat pengguna. |
mark | Gmail | Menandai pesan ini telah dibaca dan memaksa pesan dimuat ulang. |
mark | Gmail | Menandai pesan ini sebagai belum dibaca dan memaksa pesan dimuat ulang. |
mark | Gmail | Menandai pesan ini sebagai sudah dibaca dan memaksa pesan untuk dimuat ulang. |
mark | Gmail | Menandai pesan ini sebagai belum dibaca dan memaksa pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang. |
mark | Gmail | Menandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan pesan ke sampah dan memaksa pesan untuk dimuat ulang. |
move | Gmail | Memindahkan pesan yang ditentukan ke sampah dan memaksa pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan untuk dimuat ulang. |
move | Gmail | Memindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang. |
refresh | Gmail | Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah). |
search(query) | Gmail | Menelusuri Gmail dengan kueri yang diberikan. |
search(query, start, max) | Gmail | Menelusuri Gmail dengan kueri yang diberikan. |
send | Gmail | Mengirim pesan email. |
send | Gmail | Mengirim pesan email dengan argumen opsional. |
set | void | Menetapkan token akses pesan saat ini yang memungkinkan skrip mengakses properti Gmail saat ini. |
star | Gmail | Menambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang. |
star | Gmail | Menambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang. |
unstar | Gmail | Menghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang. |
unstar | Gmail | Menghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang. |
Dokumentasi mendetail
createDraft(recipient, subject, body)
Membuat pesan email draf. Ukuran email (termasuk header) dibatasi kuotanya.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
recipient | String | daftar alamat email yang dipisahkan koma |
subject | String | subjek email |
body | String | isi email |
Pulang pergi
GmailDraft — GmailDraft yang baru dibuat
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
createDraft(recipient, subject, body, options)
Membuat draf pesan email dengan argumen opsional. Email dapat berisi teks biasa atau isi HTML. Ukuran email (termasuk header, tetapi tidak termasuk lampiran) dibatasi kuotanya.
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
recipient | String | alamat penerima |
subject | String | baris subjek |
body | String | isi email |
options | Object | objek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah |
Parameter lanjutan
| Nama | Jenis | Deskripsi |
|---|---|---|
attachments | Blob | an array file yang akan dikirim dengan email |
bcc | String | daftar alamat email yang dipisahkan koma untuk BCC |
cc | String | daftar alamat email yang dipisahkan koma untuk dimasukkan ke CC |
from | String | alamat yang harus digunakan untuk mengirim email, yang harus berupa salah satu
nilai yang ditampilkan oleh get |
html | String | Jika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya, bukan argumen isi yang diperlukan. Anda dapat menambahkan kolom inline opsional di isi HTML jika Anda memiliki gambar inline untuk email |
inline | Object | objek JavaScript yang berisi pemetaan dari kunci gambar
(String) ke data gambar (Blob); hal ini mengasumsikan bahwa parameter html digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" /> |
name | String | nama pengirim email (default: nama pengguna) |
reply | String | alamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna) |
Pulang pergi
GmailDraft — GmailDraft yang baru dibuat
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
createLabel(name)
Buat label pengguna baru dengan nama yang ditentukan.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
name | String | nama label baru |
Pulang pergi
GmailLabel — label yang baru dibuat
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
deleteLabel(label)
Menghapus label yang ditentukan.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
label | Gmail | label yang akan dihapus |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getAliases()
Mendapatkan daftar email yang disiapkan sebagai alias untuk akun ini di Gmail.
Anda dapat mengirim pesan dari salah satu alias ini menggunakan argumen opsional "dari".
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Pulang pergi
String[] — array alias untuk akun ini
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getDraft(draftId)
Mengambil draf pesan email menurut ID.
Gunakan ini bersama dengan getId() pada draf Gmail.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
draft | String | ID draf yang akan diambil |
Pulang pergi
GmailDraft — draf dengan ID yang diberikan
Menampilkan
Error — jika tidak ada draf dengan ID yang diberikan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getDraftMessages()
Mengambil semua pesan draf.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Pulang pergi
GmailMessage[] — array pesan Gmail draf
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getDrafts()
Mendapatkan semua pesan draf Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Pulang pergi
GmailDraft[] — array pesan draf Gmail
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getInboxThreads()
Mengambil semua rangkaian pesan Inbox, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di Kotak Masuk
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getInboxThreads(start, max)
Mengambil rentang rangkaian pesan Kotak Masuk terlepas dari label.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Integer | indeks rangkaian pesan pertama yang akan diambil |
max | Integer | jumlah maksimum thread yang akan diambil |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di Kotak Masuk
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getInboxUnreadCount()
Mendapatkan jumlah rangkaian pesan yang belum dibaca di kotak masuk.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Pulang pergi
Integer — jumlah rangkaian pesan di kotak masuk yang memiliki pesan belum dibaca
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getMessageById(id)
Mendapatkan pesan berdasarkan ID.
Gunakan ini bersama dengan getId() pada pesan Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
id | String | ID pesan yang akan diambil |
Pulang pergi
GmailMessage — pesan dengan ID tertentu
Menampilkan
Error — jika tidak ada pesan dengan ID yang diberikan dapat ditemukan
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getMessagesForThread(thread)
Mengambil semua pesan dalam rangkaian pesan yang ditentukan.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan diambil |
Pulang pergi
GmailMessage[] — array pesan yang sesuai dengan rangkaian pesan ini
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getMessagesForThreads(threads)
Mengambil semua pesan dalam rangkaian pesan yang ditentukan.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | thread pesan yang akan diambil |
Pulang pergi
GmailMessage[][] — array pesan, di mana setiap item dalam array luar sesuai dengan
rangkaian pesan dan array dalam berisi pesan dalam rangkaian pesan tersebut
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getPriorityInboxThreads()
Mengambil semua rangkaian pesan Kotak Masuk Prioritas, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di Kotak Prioritas
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getPriorityInboxThreads(start, max)
Mengambil rentang rangkaian pesan Kotak Prioritas terlepas dari label.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Integer | indeks rangkaian pesan pertama yang akan diambil |
max | Integer | jumlah maksimum thread yang akan diambil |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di Kotak Prioritas
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getPriorityInboxUnreadCount()
Mendapatkan jumlah rangkaian pesan yang belum dibaca di Kotak Prioritas.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Pulang pergi
Integer — jumlah rangkaian pesan di Kotak Prioritas yang memiliki pesan belum dibaca
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getSpamThreads()
Mengambil semua thread spam terlepas dari label.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di folder spam
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getSpamThreads(start, max)
Mengambil rentang rangkaian pesan spam terlepas dari label.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Integer | indeks rangkaian pesan pertama yang akan diambil |
max | Integer | jumlah maksimum thread yang akan diambil |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di folder spam
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getSpamUnreadCount()
Mendapatkan jumlah rangkaian pesan yang belum dibaca yang merupakan spam.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
Pulang pergi
Integer — jumlah rangkaian pesan spam yang memiliki pesan yang belum dibaca
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getStarredThreads()
Mengambil semua rangkaian pesan berbintang, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail berbintang
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getStarredThreads(start, max)
Mengambil rentang rangkaian pesan berbintang terlepas dari label.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Integer | indeks rangkaian pesan pertama yang akan diambil |
max | Integer | jumlah maksimum thread yang akan diambil |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail berbintang
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getStarredUnreadCount()
Mendapatkan jumlah rangkaian pesan yang belum dibaca dan berbintang.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Pulang pergi
Integer — jumlah rangkaian pesan berbintang yang memiliki pesan belum dibaca
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getThreadById(id)
Mendapatkan rangkaian pesan berdasarkan ID.
Gunakan ini bersama dengan getId() pada rangkaian email Gmail.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
id | String | ID rangkaian pesan yang akan diambil. |
Pulang pergi
GmailThread|null — Rangkaian pesan dengan ID yang diberikan atau null jika tidak ditemukan.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
getTrashThreads()
Mengambil semua thread sampah terlepas dari label.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di sampah
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getTrashThreads(start, max)
Mengambil rentang rangkaian pesan sampah terlepas dari label.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
start | Integer | indeks rangkaian pesan pertama yang akan diambil |
max | Integer | jumlah maksimum thread yang akan diambil |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail di sampah
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getUserLabelByName(name)
Mengambil label berdasarkan nama label.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
name | String | nama label yang akan diambil |
Pulang pergi
GmailLabel — label Gmail dengan nama tertentu
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
getUserLabels()
Mengambil daftar label yang dibuat pengguna.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Pulang pergi
GmailLabel[] — array label yang dibuat pengguna
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
markMessageRead(message)
Menandai pesan ini telah dibaca dan memaksa pesan dimuat ulang.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang ingin ditandai sebagai sudah dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markMessageUnread(message)
Menandai pesan ini sebagai belum dibaca dan memaksa pesan dimuat ulang.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang ingin ditandai sebagai belum dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markMessagesRead(messages)
Menandai pesan ini sebagai sudah dibaca dan memaksa pesan untuk dimuat ulang.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | array pesan yang akan ditandai sebagai sudah dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markMessagesUnread(messages)
Menandai pesan ini sebagai belum dibaca dan memaksa pesan untuk dimuat ulang.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | array pesan yang akan ditandai sebagai belum dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadImportant(thread)
Menandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan untuk ditandai sebagai penting |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadRead(thread)
Menandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan ditandai sebagai telah dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadUnimportant(thread)
Menandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan ditandai sebagai tidak penting |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadUnread(thread)
Menandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan ditandai sebagai belum dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadsImportant(threads)
Menandai rangkaian pesan ini sebagai penting dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan untuk ditandai sebagai penting |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadsRead(threads)
Menandai rangkaian pesan ini sebagai telah dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan ditandai sebagai telah dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadsUnimportant(threads)
Menandai rangkaian pesan ini sebagai tidak penting dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan untuk ditandai sebagai tidak penting |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
markThreadsUnread(threads)
Menandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan untuk dimuat ulang.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan ditandai sebagai belum dibaca |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveMessageToTrash(message)
Memindahkan pesan ke sampah dan memaksa pesan untuk dimuat ulang.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang akan dihapus |
Pulang pergi
GmailApp — layanan Gmail (berguna untuk menggabungkan)
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveMessagesToTrash(messages)
Memindahkan pesan yang ditentukan ke sampah dan memaksa pesan untuk dimuat ulang.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | pesan yang akan dihapus ke sampah |
Pulang pergi
GmailApp — layanan Gmail (berguna untuk menggabungkan)
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadToArchive(thread)
Memindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan diarsipkan |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadToInbox(thread)
Memindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan dimuat ulang.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan dipindahkan ke kotak masuk |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadToSpam(thread)
Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan dimuat ulang.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan dipindahkan ke spam |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadToTrash(thread)
Memindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan dihapus |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadsToArchive(threads)
Memindahkan rangkaian pesan ini ke arsip dan memaksa rangkaian pesan untuk dimuat ulang.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan diarsipkan |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadsToInbox(threads)
Memindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan untuk dimuat ulang.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan dipindahkan ke kotak masuk |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadsToSpam(threads)
Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan untuk dimuat ulang.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan dipindahkan ke spam |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
moveThreadsToTrash(threads)
Memindahkan rangkaian pesan ini ke sampah dan memaksa rangkaian pesan untuk dimuat ulang.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | array rangkaian pesan yang akan dihapus |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
refreshMessage(message)
Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang akan dimuat ulang |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
refreshMessages(messages)
Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | pesan yang akan dimuat ulang |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
refreshThread(thread)
Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
thread | Gmail | rangkaian pesan yang akan dimuat ulang |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
refreshThreads(threads)
Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status sudah dibaca, dll., telah berubah).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
threads | Gmail | rangkaian pesan yang akan dimuat ulang |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
search(query)
Menelusuri Gmail dengan kueri yang diberikan.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani oleh sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'berhalaman', dan tentukan rentang rangkaian pesan yang akan diambil di setiap panggilan.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
query | String | kueri penelusuran, seperti yang akan Anda ketik di Gmail |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail yang cocok dengan kueri ini
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
search(query, start, max)
Menelusuri Gmail dengan kueri yang diberikan.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
query | String | kueri penelusuran, seperti yang akan Anda ketik di Gmail |
start | Integer | indeks thread awal |
max | Integer | jumlah maksimum rangkaian pesan yang akan ditampilkan |
Pulang pergi
GmailThread[] — array rangkaian pesan Gmail yang cocok dengan kueri ini
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
sendEmail(recipient, subject, body)
Mengirim pesan email. Ukuran email (termasuk header) dibatasi kuotanya.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
recipient | String | daftar alamat email yang dipisahkan koma |
subject | String | subjek email (maksimum 250 karakter) |
body | String | isi email |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
sendEmail(recipient, subject, body, options)
Mengirim pesan email dengan argumen opsional. Email dapat berisi teks biasa atau isi HTML. Ukuran email (termasuk header, tetapi tidak termasuk lampiran) dibatasi kuotanya.
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
recipient | String | alamat penerima |
subject | String | baris subjek (maksimum 250 karakter) |
body | String | isi email |
options | Object | objek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah |
Parameter lanjutan
| Nama | Jenis | Deskripsi |
|---|---|---|
attachments | Blob | an array file yang akan dikirim dengan email |
bcc | String | daftar alamat email yang dipisahkan koma untuk BCC |
cc | String | daftar alamat email yang dipisahkan koma untuk dimasukkan ke CC |
from | String | alamat yang harus digunakan untuk mengirim email, yang harus berupa salah satu
nilai yang ditampilkan oleh get |
html | String | Jika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya, bukan argumen isi yang diperlukan. Anda dapat menambahkan kolom inline opsional di isi HTML jika Anda memiliki gambar inline untuk email |
inline | Object | objek JavaScript yang berisi pemetaan dari kunci gambar
(String) ke data gambar (Blob); hal ini mengasumsikan bahwa parameter html digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" /> |
name | String | nama pengirim email (default: nama pengguna) |
no | Boolean | true jika email harus dikirim dari alamat email umum
no-reply untuk mencegah penerima membalas email; opsi ini hanya
mungkin dilakukan untuk akun Google Workspace, bukan pengguna Gmail |
reply | String | alamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna) |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
setCurrentMessageAccessToken(accessToken)
Menetapkan token akses pesan saat ini yang memungkinkan skrip mengakses properti GmailMessage saat ini.
Hanya project add-on Google Workspace yang menggunakan cakupan pesan saat ini Gmail yang memerlukan metode ini.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
access | String | token akses sementara yang diperoleh dari objek peristiwa tindakan add-on Gmail. |
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
starMessage(message)
Menambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang ingin dibintangi |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
starMessages(messages)
Menambahkan bintang ke pesan ini dan memaksa pesan untuk dimuat ulang.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | array pesan yang akan dibintangi |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
unstarMessage(message)
Menghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
message | Gmail | pesan yang bintangnya ingin dihapus |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/
Lihat juga
unstarMessages(messages)
Menghapus bintang dari pesan ini dan memaksa pesan untuk dimuat ulang.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
messages | Gmail | array pesan yang akan dihapus bintangnya |
Pulang pergi
GmailApp — layanan Gmail, berguna untuk membuat rantai
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:
-
https://mail.google.com/