Class GmailThread

ThreadGmail

Thread di akun Gmail pengguna.

Metode

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

Dokumentasi mendetail

addLabel(label)

Menambahkan label ini ke rangkaian pesan.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

Parameter

NamaJenisDeskripsi
labelGmailLabellabel yang akan diterapkan ke rangkaian pesan ini

Pulang pergi

GmailThread — rangkaian pesan ini, 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


createDraftReply(body)

Membuat draf pesan yang membalas pengirim pesan terakhir dalam rangkaian pesan ini menggunakan alamat balasan. Ukuran email (termasuk header) dibatasi kuota.

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

Parameter

NamaJenisDeskripsi
bodyStringisi email

Pulang pergi

GmailDraft — pesan draf 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


createDraftReply(body, options)

Membuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini menggunakan alamat balasan, dengan argumen opsional.

Email dapat berisi teks biasa dan isi HTML. Ukuran email (termasuk header) dibatasi kuota.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parameter

NamaJenisDeskripsi
bodyStringisi email
optionsObjectobjek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah

Parameter lanjutan

NamaJenisDeskripsi
attachmentsBlobSource[]array file yang akan dikirim dengan email
bccStringdaftar alamat email yang dipisahkan koma untuk BCC
ccStringdaftar alamat email yang dipisahkan koma untuk disertakan dalam kolom Cc
fromStringalamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh GmailApp.getAliases()
htmlBodyStringjika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti argumen isi yang diperlukan; Anda dapat menambahkan kolom inlineImages opsional di isi HTML jika telah menyisipkan gambar untuk email
inlineImagesObjectobjek JavaScript yang berisi pemetaan dari kunci gambar (String) ke data gambar (BlobSource); hal ini mengasumsikan bahwa parameter htmlBody digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" />
nameStringnama pengirim email (default: nama pengguna)
replyToStringalamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna)
subjectStringbaris subjek baru untuk email (maksimum 250 karakter)

Pulang pergi

GmailDraft — pesan draf 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


createDraftReplyAll(body)

Membuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balasan dan semua penerima pesan ini. Ukuran email (termasuk header) dibatasi kuota.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Parameter

NamaJenisDeskripsi
bodyStringisi email

Pulang pergi

GmailDraft — pesan draf 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


createDraftReplyAll(body, options)

Membuat pesan draf yang membalas pengirim pesan terakhir dalam rangkaian pesan ini, menggunakan alamat balasan dan semua penerima, dengan argumen opsional.

Email dapat berisi teks biasa dan isi HTML. Ukuran email (termasuk header) dibatasi kuota.

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parameter

NamaJenisDeskripsi
bodyStringisi email
optionsObjectobjek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah

Parameter lanjutan

NamaJenisDeskripsi
attachmentsBlobSource[]array file yang akan dikirim dengan email
bccStringdaftar alamat email yang dipisahkan koma untuk BCC
ccStringdaftar alamat email yang dipisahkan koma untuk disertakan dalam kolom Cc
fromStringalamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh GmailApp.getAliases()
htmlBodyStringjika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti argumen isi yang diperlukan; Anda dapat menambahkan kolom inlineImages opsional di isi HTML jika telah menyisipkan gambar untuk email
inlineImagesObjectobjek JavaScript yang berisi pemetaan dari kunci gambar (String) ke data gambar (BlobSource); hal ini mengasumsikan bahwa parameter htmlBody digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" />
nameStringnama pengirim email (default: nama pengguna)
replyToStringalamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna)
subjectStringbaris subjek baru untuk email. Ukuran maksimum adalah 250 karakter.

Pulang pergi

GmailDraft — pesan draf 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


getFirstMessageSubject()

Mendapatkan subjek pesan pertama dalam rangkaian pesan.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

Pulang pergi

String — subjek pesan pertama dalam rangkaian pesan

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


getId()

Mendapatkan ID thread ini. ID rangkaian pesan bervariasi berdasarkan pesan yang dikandungnya; untuk ID yang konsisten untuk pesan tertentu dalam rangkaian pesan, panggil getMessages()[0].getId() sebagai gantinya.

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

Pulang pergi

String — ID rangkaian pesan ini


getLabels()

Menampilkan label buatan pengguna di rangkaian pesan ini.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Pulang pergi

GmailLabel[] — array label untuk 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/

getLastMessageDate()

Mendapatkan tanggal pesan terbaru rangkaian pesan ini.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

Pulang pergi

Date — tanggal pesan terbaru dalam rangkaian pesan

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


getMessageCount()

Menampilkan jumlah pesan dalam rangkaian pesan.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

Pulang pergi

Integer — jumlah pesan dalam rangkaian pesan

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


getMessages()

Mendapatkan pesan dalam rangkaian pesan ini.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

Pulang pergi

GmailMessage[] — array pesan Gmail dalam 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


Mendapatkan permalink untuk rangkaian pesan ini.

Perhatikan bahwa fitur ini hanya berfungsi dengan antarmuka Gmail klasik, bukan Kotak Masuk.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

Pulang pergi

String — permalink untuk rangkaian pesan ini


hasStarredMessages()

Menampilkan apakah rangkaian pesan memiliki pesan berbintang.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Pulang pergi

Boolean — benar jika rangkaian pesan memiliki pesan 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/

isImportant()

Menampilkan apakah rangkaian pesan ditandai sebagai penting.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Pulang pergi

Boolean — Apakah rangkaian pesan ditandai sebagai penting.

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/

isInChats()

Menampilkan apakah rangkaian pesan diberi label chat.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Pulang pergi

Boolean — benar jika rangkaian pesan diberi label chat

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/

isInInbox()

Menampilkan apakah rangkaian pesan ada di kotak masuk.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

Pulang pergi

Boolean — benar jika rangkaian pesan ada 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/

isInPriorityInbox()

Menampilkan nilai benar jika rangkaian pesan ini ada di kotak masuk prioritas; menampilkan nilai salah jika tidak.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

Pulang pergi

Boolean — benar jika rangkaian pesan berada di kotak masuk 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/

isInSpam()

Menampilkan apakah rangkaian pesan ditandai sebagai spam.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Pulang pergi

Boolean — Apakah rangkaian pesan ini ditandai sebagai 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/

isInTrash()

Menampilkan apakah rangkaian pesan ada di sampah.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Pulang pergi

Boolean — benar jika rangkaian pesan ada 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/

isUnread()

Menampilkan apakah rangkaian pesan memiliki pesan yang belum dibaca.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Pulang pergi

Boolean — benar jika ada 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/

markImportant()

Menandai rangkaian pesan ini sebagai penting.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

Pulang pergi

GmailThread — rangkaian pesan ini, 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


markRead()

Menandai rangkaian pesan ini sebagai telah dibaca.

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

Pulang pergi

GmailThread — rangkaian pesan ini, 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


markUnimportant()

Menandai rangkaian pesan ini sebagai tidak penting.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

Pulang pergi

GmailThread — rangkaian pesan ini, 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


markUnread()

Menandai rangkaian pesan ini sebagai belum dibaca.

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

Pulang pergi

GmailThread — rangkaian pesan ini, 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


moveToArchive()

Memindahkan rangkaian pesan ini ke arsip.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

Pulang pergi

GmailThread — rangkaian pesan ini, 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/

moveToInbox()

Memindahkan rangkaian pesan ini ke kotak masuk.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

Pulang pergi

GmailThread — rangkaian pesan ini, 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/

moveToSpam()

Memindahkan rangkaian pesan ini ke spam.

// Move first inbox thread to spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToSpam();

Pulang pergi

GmailThread — rangkaian pesan ini, 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/

moveToTrash()

Memindahkan rangkaian pesan ini ke sampah.

// Move first inbox thread to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToTrash();

Pulang pergi

GmailThread — rangkaian pesan ini, 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/

refresh()

Memuat ulang rangkaian pesan ini, dan status terkait dari Gmail (berguna jika label, status telah dibaca, dll., telah berubah).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

Pulang pergi

GmailThread — rangkaian pesan ini, 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/

removeLabel(label)

Menghapus label ini dari rangkaian pesan.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

Parameter

NamaJenisDeskripsi
labelGmailLabellabel yang akan dihapus dari rangkaian pesan ini

Pulang pergi

GmailThread — rangkaian pesan ini, 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


reply(body)

Balas pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo.

Perhatikan bahwa total ukuran email (termasuk semua header) tidak boleh melebihi 20 KB.

// Respond to author of last email in thread with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('Got your message');

Parameter

NamaJenisDeskripsi
bodyStringisi email

Pulang pergi

GmailThread — rangkaian pesan ini, 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


reply(body, options)

Balas pengirim pesan terakhir di rangkaian pesan ini menggunakan alamat replyTo, dengan argumen opsional. Email dapat berisi teks biasa, dan juga isi HTML. Perhatikan bahwa total ukuran email (termasuk semua header, tetapi tidak termasuk lampiran) tidak boleh melebihi 20 KB.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Parameter

NamaJenisDeskripsi
bodyStringisi email
optionsObjectobjek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah

Parameter lanjutan

NamaJenisDeskripsi
ccStringdaftar alamat email yang dipisahkan koma untuk disertakan dalam kolom Cc
bccStringdaftar alamat email yang dipisahkan koma untuk BCC
htmlBodyStringjika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti argumen isi yang diperlukan; Anda dapat menambahkan kolom inlineImages opsional di isi HTML jika telah menyisipkan gambar untuk email
nameStringnama pengirim email (default: nama pengguna)
fromStringalamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh GmailApp.getAliases()
replyToStringalamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna)
noReplyBooleantrue 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
attachmentsBlobSource[]array file yang akan dikirim dengan email
inlineImagesObjectobjek JavaScript yang berisi pemetaan dari kunci gambar (String) ke data gambar (BlobSource); hal ini mengasumsikan bahwa parameter htmlBody digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" />

Pulang pergi

GmailThread — rangkaian pesan ini, 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


replyAll(body)

Membalas pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini.

Perhatikan bahwa total ukuran email (termasuk semua header) tidak boleh melebihi 20 KB.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

Parameter

NamaJenisDeskripsi
bodyStringisi email

Pulang pergi

GmailThread — rangkaian pesan ini, 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


replyAll(body, options)

Membalas pengirim (menggunakan alamat replyTo), dan semua penerima pesan terakhir di rangkaian pesan ini, dengan argumen opsional. Email dapat berisi teks biasa, dan juga isi HTML. Perhatikan bahwa total ukuran email (termasuk semua header, tetapi tidak termasuk lampiran) tidak boleh melebihi 20 KB.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Parameter

NamaJenisDeskripsi
bodyStringisi email
optionsObjectobjek JavaScript yang menentukan parameter lanjutan, seperti yang tercantum di bawah

Parameter lanjutan

NamaJenisDeskripsi
ccStringdaftar alamat email yang dipisahkan koma untuk disertakan dalam kolom Cc
bccStringdaftar alamat email yang dipisahkan koma untuk BCC
htmlBodyStringjika ditetapkan, perangkat yang dapat merender HTML akan menggunakannya sebagai pengganti argumen isi yang diperlukan; Anda dapat menambahkan kolom inlineImages opsional di isi HTML jika telah menyisipkan gambar untuk email
nameStringnama pengirim email (default: nama pengguna)
fromStringalamat tempat email harus dikirim, yang harus berupa salah satu nilai yang ditampilkan oleh GmailApp.getAliases()
replyToStringalamat email yang akan digunakan sebagai alamat balas-ke default (default: alamat email pengguna)
noReplyBooleantrue jika email harus dikirim dari alamat email umum yang tidak dapat membalas untuk mencegah penerima merespons email; opsi ini hanya dapat dilakukan untuk akun G Suite, bukan pengguna Gmail
attachmentsBlobSource[]array file yang akan dikirim dengan email
inlineImagesObjectobjek JavaScript yang berisi pemetaan dari kunci gambar (String) ke data gambar (BlobSource); hal ini mengasumsikan bahwa parameter htmlBody digunakan dan berisi referensi ke gambar ini dalam format <img src="cid:imageKey" />

Pulang pergi

GmailThread — rangkaian pesan ini, 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