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 label. |
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 sebagai sudah 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 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 dimuat ulang. |
move | Gmail | Memindahkan thread ini ke sampah dan memaksa thread 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
create Draft(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
Gmail — 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
create Draft(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 dalam 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
Gmail — 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
create Label(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
Gmail — 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
delete Label(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
Gmail — 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
get Aliases()
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
get Draft(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
Gmail — 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/
get Draft Messages()
Mengambil semua pesan draf.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Pulang pergi
Gmail — 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/
get Drafts()
Mendapatkan semua pesan draf Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Pulang pergi
Gmail — 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/
get Inbox Threads()
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
Gmail — 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/
get Inbox Threads(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
Gmail — 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/
get Inbox Unread Count()
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/
get Message By Id(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
Gmail — 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
get Messages For Thread(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
Gmail — 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
get Messages For Threads(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
Gmail — 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
get Priority Inbox Threads()
Mengambil semua rangkaian pesan Kotak Masuk Prioritas, 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 messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Pulang pergi
Gmail — 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/
get Priority Inbox Threads(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
Gmail — 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/
get Priority Inbox Unread Count()
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/
get Spam Threads()
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
Gmail — 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/
get Spam Threads(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
Gmail — 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/
get Spam Unread Count()
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/
get Starred Threads()
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
Gmail — 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/
get Starred Threads(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
Gmail — 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/
get Starred Unread Count()
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/
get Thread By Id(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
Gmail — 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
get Trash Threads()
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
Gmail — 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/
get Trash Threads(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
Gmail — 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/
get User Label By Name(name)
Mengambil label berdasarkan nama label.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
name | String | nama label yang akan diambil |
Pulang pergi
Gmail — 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/
get User Labels()
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
Gmail — 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/
mark Message Read(message)
Menandai pesan ini sebagai sudah 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
Gmail — 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
mark Message Unread(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
Gmail — 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
mark Messages Read(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
Gmail — 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
mark Messages Unread(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
Gmail — 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
mark Thread Important(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 yang akan ditandai sebagai penting |
Pulang pergi
Gmail — 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
mark Thread Read(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
Gmail — 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
mark Thread Unimportant(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
Gmail — 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
mark Thread Unread(thread)
Menandai rangkaian pesan ini sebagai belum dibaca dan memaksa rangkaian pesan 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
Gmail — 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
mark Threads Important(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
Gmail — 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
mark Threads Read(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
Gmail — 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
mark Threads Unimportant(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
Gmail — 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
mark Threads Unread(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
Gmail — 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
move Message To Trash(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
Gmail — 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
move Messages To Trash(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 |
Pulang pergi
Gmail — 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
move Thread To Archive(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
Gmail — 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
move Thread To Inbox(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
Gmail — 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
move Thread To Spam(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
Gmail — 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
move Thread To Trash(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
Gmail — 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
move Threads To Archive(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
Gmail — 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
move Threads To Inbox(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
Gmail — 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
move Threads To Spam(threads)
Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan 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
Gmail — 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
move Threads To Trash(threads)
Memindahkan thread ini ke sampah dan memaksa thread 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 ke sampah |
Pulang pergi
Gmail — 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
refresh Message(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
Gmail — 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
refresh Messages(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
Gmail — 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
refresh Thread(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
Gmail — 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
refresh Threads(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
Gmail — 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
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
Gmail — 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 thread yang akan ditampilkan |
Pulang pergi
Gmail — 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/
send Email(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
Gmail — 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
send Email(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 dalam 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
Gmail — 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
set Current Message Access Token(accessToken)
Menetapkan token akses pesan saat ini yang memungkinkan skrip mengakses properti Gmail 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/
star Message(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
Gmail — 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
star Messages(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
Gmail — 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
unstar Message(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 akan dihapus bintangnya |
Pulang pergi
Gmail — 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
unstar Messages(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 untuk menghapus bintang |
Pulang pergi
Gmail — 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/