Memberikan akses ke rangkaian pesan, pesan, dan label Gmail.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
create | Gmail | Membuat draf pesan email. |
create | Gmail | Membuat pesan email draf dengan argumen opsional. |
create | Gmail | Buat label pengguna baru dengan nama yang diberikan. |
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 berdasarkan ID. |
get | Gmail | Mengambil semua pesan draf. |
get | Gmail | Mendapatkan semua pesan draf Gmail. |
get | Gmail | Mengambil semua rangkaian pesan di Kotak Masuk, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan Kotak Masuk, terlepas dari labelnya. |
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 Prioritas, terlepas dari labelnya. |
get | Gmail | Mengambil berbagai rangkaian pesan Kotak Prioritas, terlepas dari labelnya. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca di Kotak Prioritas. |
get | Gmail | Mengambil semua rangkaian pesan spam, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan spam, terlepas dari labelnya. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca dan merupakan spam. |
get | Gmail | Mengambil semua rangkaian pesan berbintang, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan berbintang, terlepas dari labelnya. |
get | Integer | Mendapatkan jumlah rangkaian pesan yang belum dibaca dan diberi bintang. |
get | Gmail | Mendapatkan rangkaian pesan berdasarkan ID. |
get | Gmail | Mengambil semua rangkaian pesan sampah, terlepas dari labelnya. |
get | Gmail | Mengambil rentang rangkaian pesan sampah, terlepas dari labelnya. |
get | Gmail | Mengambil label berdasarkan nama label. |
get | Gmail | Mengambil daftar label buatan pengguna. |
mark | Gmail | Menandai pesan ini telah dibaca dan memaksa pesan dimuat ulang. |
mark | Gmail | Menandai pesan ini sebagai belum dibaca dan memaksa pesan untuk dimuat ulang. |
mark | Gmail | Menandai pesan ini telah 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 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. |
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 dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status dibaca, dll., telah berubah). |
refresh | Gmail | Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status baca, 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 draf pesan email. Ukuran email (termasuk header) dibatasi kuota.
// 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 pesan email draf dengan argumen opsional. Email dapat berisi teks biasa atau isi HTML. Ukuran email (termasuk header, tetapi tidak termasuk lampiran) dibatasi kuota.
// 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 | 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 disertakan dalam kolom Cc |
from | String | alamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh get |
html | String | jika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti
argumen isi yang diperlukan; Anda dapat menambahkan kolom inline opsional di isi
HTML jika telah menyisipkan gambar 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 diberikan.
// 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 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
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 berdasarkan 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 yang 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/
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 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 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 di Kotak Masuk, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 labelnya.
// 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 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 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 yang diberikan
Menampilkan
Error
— jika tidak ada pesan dengan ID yang diberikan yang 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 | rangkaian pesan yang akan diambil |
Pulang pergi
Gmail
— array array pesan, dengan 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 Prioritas, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 berbagai rangkaian pesan Kotak Prioritas, terlepas dari labelnya.
// 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 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 Spam Threads()
Mengambil semua rangkaian pesan spam, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 labelnya.
// 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 dan 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 sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 labelnya.
// 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 diberi bintang.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Pulang pergi
Integer
— jumlah rangkaian pesan berbintang 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 Thread By Id(id)
Mendapatkan rangkaian pesan berdasarkan ID.
Gunakan ini bersama dengan getId() di 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 thread 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 rangkaian pesan sampah, terlepas dari labelnya.
Panggilan ini akan gagal jika ukuran semua thread terlalu besar untuk ditangani sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 labelnya.
// 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 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 User Labels()
Mengambil daftar label buatan 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 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 akan ditandai sebagai telah dibaca |
Pulang pergi
Gmail
— 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
mark Message Unread(message)
Menandai pesan ini sebagai belum dibaca dan memaksa pesan untuk 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 akan ditandai sebagai belum dibaca |
Pulang pergi
Gmail
— 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
mark Messages Read(messages)
Menandai pesan ini telah 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 telah dibaca |
Pulang pergi
Gmail
— 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
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 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
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 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
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 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
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 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
mark Thread Unread(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
Gmail
— 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
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 yang akan ditandai sebagai penting |
Pulang pergi
Gmail
— 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
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 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
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 yang akan ditandai sebagai tidak penting |
Pulang pergi
Gmail
— 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
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 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
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 penyambungan)
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 penyambungan)
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 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
move Thread To Inbox(thread)
Memindahkan rangkaian pesan ini ke kotak masuk dan memaksa rangkaian pesan untuk 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 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
move Thread To Spam(thread)
Memindahkan rangkaian pesan ini ke spam dan memaksa rangkaian pesan untuk 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 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
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 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
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 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
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 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
move Threads To Spam(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
Gmail
— 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
move Threads To Trash(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
Gmail
— 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
refresh Message(message)
Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status 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 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
refresh Messages(messages)
Memuat ulang pesan dan status terkait dari Gmail (berguna jika label, status 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 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
refresh Thread(thread)
Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status 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 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
refresh Threads(threads)
Memuat ulang rangkaian pesan dan status terkait dari Gmail (berguna jika label, status baca, 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 | thread yang akan dimuat ulang |
Pulang pergi
Gmail
— 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 sistem. Jika ukuran rangkaian pesan tidak diketahui, dan berpotensi sangat besar, gunakan panggilan 'paged', dan tentukan rentang rangkaian pesan yang akan diambil dalam 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 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 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 kuota.
// 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 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
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 kuota.
// 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 (maksimal 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 | 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 disertakan dalam kolom Cc |
from | String | alamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh get |
html | String | jika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti
argumen isi yang diperlukan; Anda dapat menambahkan kolom inline opsional di isi
HTML jika telah menyisipkan gambar 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 yang tidak dapat membalas untuk mencegah penerima merespons email; opsi ini hanya dapat 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 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
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 akan diberi bintang |
Pulang pergi
Gmail
— 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
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 diberi bintang |
Pulang pergi
Gmail
— 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
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 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
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 yang akan dihapus bintangnya |
Pulang pergi
Gmail
— 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/