Class GmailThread

GmailThread

Kullanıcının Gmail hesabındaki bir ileti dizisi.

Yöntemler

YöntemDönüş türüKısa açıklama
addLabel(label)GmailThreadBu etiketi ileti dizisine ekler.
createDraftReply(body)GmailDraftYanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıt verecek bir taslak mesaj oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletinin tüm alıcılarını kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıt adresini ve tüm alıcıları kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.
getFirstMessageSubject()Stringİleti dizisindeki ilk iletinin konusunu alır.
getId()StringBu ileti dizisinin kimliğini alır.
getLabels()GmailLabel[]Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür.
getLastMessageDate()DateBu mesaj dizisindeki en son mesajın tarihini alır.
getMessageCount()Integerİleti dizisindeki iletilerin sayısını döndürür.
getMessages()GmailMessage[]Bu mesaj dizisindeki mesajları alır.
getPermalink()StringBu ileti dizisi için kalıcı bağlantı alır.
hasStarredMessages()Booleanİleti dizisinde yıldızlı ileti olup olmadığını döndürür.
isImportant()Booleanİleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür.
isInChats()Booleanİleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür.
isInInbox()Booleanİleti dizisinin gelen kutusunda olup olmadığını döndürür.
isInPriorityInbox()BooleanBu ileti dizisi öncelikli gelen kutusundaysa true (doğru), değilse false (yanlış) değerini döndürür.
isInSpam()Booleanİleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.
isInTrash()Booleanİleti dizisinin çöp kutusunda olup olmadığını döndürür.
isUnread()Booleanİleti dizisinde okunmamış ileti olup olmadığını döndürür.
markImportant()GmailThreadBu ileti dizisi önemli olarak işaretlenir.
markRead()GmailThreadBu mesaj dizisi okundu olarak işaretlenir.
markUnimportant()GmailThreadBu ileti dizisini önemsiz olarak işaretler.
markUnread()GmailThreadBu mesaj dizisi okunmadı olarak işaretlenir.
moveToArchive()GmailThreadBu ileti dizisini arşive taşır.
moveToInbox()GmailThreadBu ileti dizisini gelen kutusuna taşır.
moveToSpam()GmailThreadBu ileti dizisini spam'e taşır.
moveToTrash()GmailThreadBu ileti dizisini çöp kutusuna taşır.
refresh()GmailThreadBu iş parçacığını ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
removeLabel(label)GmailThreadBu etiketi ileti dizisinden kaldırır.
reply(body)GmailThreadBu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın.
reply(body, options)GmailThreadBu ileti dizisindeki son iletiyi göndereni, isteğe bağlı bağımsız değişkenlerle yanıtTo adresini kullanarak yanıtlayın.
replyAll(body)GmailThreadGöndereni (ReplyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın.
replyAll(body, options)GmailThreadreplyTo adresini kullanarak göndereni ve bu ileti dizisindeki son iletinin tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın.

Ayrıntılı belgeler

addLabel(label)

Bu etiketi ileti dizisine ekler.

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

Parametreler

AdTürAçıklama
labelGmailLabelbu ileti dizisine uygulanacak etiket

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


createDraftReply(body)

Yanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi

Return

GmailDraft — yeni oluşturulan taslak mesaj

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


createDraftReply(body, options)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıt verecek bir taslak mesaj oluşturur.

E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi
optionsObjectaşağıda listelendiği gibi, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[]e-postayla gönderilecek bir dosya dizisi
bccStringBCC'ye e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır)
htmlBodyStringayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
inlineImagesObjectresim anahtarından (String) resim verilerine (BlobSource) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir.
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
subjectStringe-posta için yeni bir konu satırı (maksimum 250 karakter)

Return

GmailDraft — yeni oluşturulan taslak mesaj

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


createDraftReplyAll(body)

Yanıt adresini ve bu iletinin tüm alıcılarını kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi

Return

GmailDraft — yeni oluşturulan taslak mesaj

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


createDraftReplyAll(body, options)

Yanıt adresini ve tüm alıcıları kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.

E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi
optionsObjectaşağıda listelendiği gibi, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[]e-postayla gönderilecek bir dosya dizisi
bccStringBCC'ye e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır)
htmlBodyStringayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
inlineImagesObjectresim anahtarından (String) resim verilerine (BlobSource) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir.
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
subjectStringe-posta için yeni bir konu satırı ekleyin. Maksimum boyut 250 karakterdir.

Return

GmailDraft — yeni oluşturulan taslak mesaj

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


getFirstMessageSubject()

İleti dizisindeki ilk iletinin konusunu alır.

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

Return

String - İleti dizisindeki ilk iletinin konusu

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


getId()

Bu ileti dizisinin kimliğini alır. İleti dizisinin kimliği, içerdiği mesajlara göre değişir. İleti dizisindeki belirli bir iletiye ait tutarlı bir kimlik için bunun yerine getMessages()[0].getId() yöntemini çağırın.

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

Return

String - Bu ileti dizisinin kimliği


getLabels()

Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür.

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

Return

GmailLabel[]: Bu ileti dizisi için bir etiket dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getLastMessageDate()

Bu mesaj dizisindeki en son mesajın tarihini alır.

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

Return

Date: İleti dizisindeki en son mesajın tarihi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


getMessageCount()

İleti dizisindeki iletilerin sayısını döndürür.

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

Return

Integer: İleti dizisindeki mesaj sayısı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


getMessages()

Bu mesaj dizisindeki mesajları alır.

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

Return

GmailMessage[]: Bu ileti dizisindeki Gmail iletilerinin dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


Bu ileti dizisi için kalıcı bağlantı alır.

Bu özelliğin yalnızca klasik Gmail arayüzünde çalıştığını unutmayın.

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

Return

String — bu ileti dizisinin kalıcı bağlantısı


hasStarredMessages()

İleti dizisinde yıldızlı ileti olup olmadığını döndürür.

// Log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());

Return

Boolean: İleti dizisinde yıldızlı mesajlar varsa doğrudur

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isImportant()

İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür.

// Log if this thread is marked as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());

Return

Boolean: İleti dizisinin önemli olarak işaretlenip işaretlenmediği.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInChats()

İleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür.

// Log if this thread is a chat
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in chats? : ' + firstThread.isInChats());

Return

Boolean: İleti dizisi sohbet olarak etiketlenmişse doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInInbox()

İleti dizisinin gelen kutusunda olup olmadığını döndürür.

// Log if this thread is in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());

Return

Boolean: İleti dizisi gelen kutusundaysa doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInPriorityInbox()

Bu ileti dizisi öncelikli gelen kutusundaysa true (doğru), değilse false (yanlış) değerini döndürür.

// Log if this thread is in the priority inbox
var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0];
Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());

Return

Boolean: İleti dizisi öncelikli gelen kutusundaysa doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInSpam()

İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.

// Log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());

Return

Boolean - Bu ileti dizisinin spam olarak işaretlenip işaretlenmediği.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInTrash()

İleti dizisinin çöp kutusunda olup olmadığını döndürür.

// Log if this thread is in the trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Trashed? ' + firstThread.isInTrash());

Return

Boolean: İleti dizisi çöp kutusundaysa doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isUnread()

İleti dizisinde okunmamış ileti olup olmadığını döndürür.

// Log if this thread is unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Unread? ' + firstThread.isUnread());

Return

Boolean: Okunmamış mesajlar varsa doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

markImportant()

Bu ileti dizisi önemli olarak işaretlenir.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


markRead()

Bu mesaj dizisi okundu olarak işaretlenir.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


markUnimportant()

Bu ileti dizisini önemsiz olarak işaretler.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


markUnread()

Bu mesaj dizisi okunmadı olarak işaretlenir.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


moveToArchive()

Bu ileti dizisini arşive taşır.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

moveToInbox()

Bu ileti dizisini gelen kutusuna taşır.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

moveToSpam()

Bu ileti dizisini spam'e taşır.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

moveToTrash()

Bu ileti dizisini çöp kutusuna taşır.

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

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

refresh()

Bu iş parçacığını ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).

var 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 ...

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

removeLabel(label)

Bu etiketi ileti dizisinden kaldırır.

var myLabel = GmailApp.getUserLabelByName('<your label>');
var threads = myLabel.getThreads();
for (var x in threads) {
  var thread = threads[x];
  thread.removeLabel(myLabel);
}

Parametreler

AdTürAçıklama
labelGmailLabelbu ileti dizisinden kaldırılacak etiket

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


reply(body)

Bu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın.

E-postanın toplam boyutunun (tüm başlıklar dahil) 20 KB'yi aşmayabileceğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


reply(body, options)

Bu ileti dizisindeki son iletiyi göndereni, isteğe bağlı bağımsız değişkenlerle yanıtTo adresini kullanarak yanıtlayın. E-posta hem düz metin hem de bir HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm başlıklar dahil ancak ekler hariç) 20 KB'ı aşmayabileceğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi
optionsObjectaşağıda listelendiği gibi, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
bccStringBCC'ye e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
fromStringe-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleanE-postanın, alıcıların e-postaları yanıtlamasını caydırmak amacıyla genel bir yanıt kabul etmeyen e-posta adresinden gönderilmesi gerekiyorsa true; bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir
attachmentsBlobSource[]e-postayla gönderilecek bir dosya dizisi
inlineImagesObjectresim anahtarından (String) resim verilerine (BlobSource) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir.

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


replyAll(body)

Göndereni (ReplyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın.

E-postanın toplam boyutunun (tüm başlıklar dahil) 20 KB'yi aşmayabileceğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz:


replyAll(body, options)

replyTo adresini kullanarak göndereni ve bu ileti dizisindeki son iletinin tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın. E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm üstbilgiler dahil, ancak ekler hariç) 20 KB'ı aşmayabileceğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın gövdesi
optionsObjectaşağıda listelendiği gibi, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
bccStringBCC'ye e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
fromStringe-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleanE-postanın, alıcıların e-postaları yanıtlamasını caydırmak için genel bir yanıt kabul etmeyen e-posta adresinden gönderilmesi gerekiyorsa true; bu seçenek yalnızca G Suite hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir
attachmentsBlobSource[]e-postayla gönderilecek bir dosya dizisi
inlineImagesObjectresim anahtarından (String) resim verilerine (BlobSource) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir.

Return

GmailThread — bu ileti dizisi, zincir için kullanışlıdır

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

Aşağıdaki kaynakları da incelemenizi öneririz: