Class GmailThread

GmailThread

Bir kullanıcının Gmail hesabındaki ileti dizisi.

Yöntemler

YöntemDönüş türüKısa açıklama
addLabel(label)GmailThreadBu etiketi ileti dizisine ekler.
createDraftReply(body)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresi.
createDraftReply(body, options)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle bir yanıt adresi ekleyin.
createDraftReplyAll(body)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresine ve bu iletinin tüm alıcılarına gönderilir.
createDraftReplyAll(body, options)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle tüm alıcılar için geçerlidir.
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 ileti dizisindeki en son iletinin tarihini alır.
getMessageCount()Integerİleti dizisindeki ileti sayısını döndürür.
getMessages()GmailMessage[]Bu ileti dizisindeki iletileri 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 bir 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 değerini döndürür; Aksi takdirde false 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 dizisini önemli olarak işaretler.
markRead()GmailThreadBu ileti dizisini okundu olarak işaretler.
markUnimportant()GmailThreadBu ileti dizisini önemsiz olarak işaretler.
markUnread()GmailThreadBu ileti dizisini okunmadı olarak işaretler.
moveToArchive()GmailThreadBu ileti dizisini arşive taşır.
moveToInbox()GmailThreadBu ileti dizisini gelen kutusuna taşır.
moveToSpam()GmailThreadBu ileti dizisi spam'e taşınır.
moveToTrash()GmailThreadBu ileti dizisini çöp kutusuna taşır.
refresh()GmailThreadBu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
removeLabel(label)GmailThreadBu etiketi ileti dizisinden kaldırır.
reply(body)GmailThreadBu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak yanıt verin.
reply(body, options)GmailThreadBu ileti dizisindeki son iletiyi gönderen kişiye yanıt verme adresini kullanarak yanıt verin (isteğe bağlı olarak yanıt verme). bağımsız değişkenlerdir.
replyAll(body)GmailThreadGöndereni ve bu e-postadaki son iletinin tüm alıcılarını yanıtlamak için yanıtı yanıtlayın (ReplyTo adresini kullanarak) ileti dizisi.
replyAll(body, options)GmailThreadGöndereni (replyTo adresini kullanarak) ve son iletinin tüm alıcılarını yanıtlayın isteğe bağlı bağımsız değişkenlerle değiştirebilirsiniz.

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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReply(body)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresi. E-postanın boyutu (başlıklar dahil) kotayla 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 ileti

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 vermek için isteğe bağlı bağımsız değişkenlerle bir yanıt adresi ekleyin.

E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu ( üstbilgileri) kotadır. sınırlı olarak gönderin.

// 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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz E-postanız için satır içi resimler varsa gövde metni
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
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 ileti

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReplyAll(body)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresine ve bu iletinin tüm alıcılarına gönderilir. E-postanın boyutu (başlıklar dahil) kotayla 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 ileti

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReplyAll(body, options)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle tüm alıcıları kullanabilirsiniz.

E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu ( üstbilgileri) kotadır. sınırlı olarak gönderin.

// 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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz E-postanız için satır içi resimler varsa gövde metni
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
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)
subjectStringkonu satırı eklemesi gerekir. Maksimum boyut 250 karakterdir.

Return

GmailDraft - Yeni oluşturulan taslak ileti

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 - ileti dizisindeki ilk iletinin konusu

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 iletilere göre değişir; - ileti dizisindeki belirli bir iletinin tutarlı kimliği, getMessages()[0].getId() işlevini ç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 dizisine ait bir etiket dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getLastMessageDate()

Bu ileti dizisindeki en son iletinin 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 iletinin tarihi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getMessageCount()

İleti dizisindeki ileti 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 iletilerin sayısı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getMessages()

Bu ileti dizisindeki iletileri 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 iletileri dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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.

Bunun Gelen Kutusu ile değil, yalnızca klasik Gmail arayüzü ile ç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ı mesaj varsa doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInChats()

İleti dizisinin bir 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 bir sohbet olarak etiketlenirse doğru

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 true

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInPriorityInbox()

Bu ileti dizisi öncelikli gelen kutusundaysa true değerini döndürür; Aksi takdirde false 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

markImportant()

Bu ileti dizisini önemli olarak işaretler.

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

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


markRead()

Bu ileti dizisini okundu olarak işaretler.

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

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


markUnread()

Bu ileti dizisini okunmadı olarak işaretler.

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

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

moveToSpam()

Bu ileti dizisi spam'e taşınır.

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

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

refresh()

Bu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).

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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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 etiketi

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


reply(body)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak yanıt verin.

E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'ı 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


reply(body, options)

Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verme adresini kullanarak yanıt verin (isteğe bağlı olarak yanıt verme). bağımsız değişkenlerdir. E-posta hem düz metin hem de HTML gövdesi içerebilir. Toplam tutarın E-postanın boyutu (tüm üstbilgiler dahil, ancak ekler hariç) 20 KB'ı aşamaz.

// 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 listelenen, 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 eklenecek e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz E-postanız için satır içi resimler varsa gövde metni
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleanE-postanın genel bir adresten gönderilmesi gerekiyorsa true Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; 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 dosya dizisi
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


replyAll(body)

Göndereni ve bu e-postadaki son iletinin tüm alıcılarını yanıtlamak için yanıtı yanıtlayın (ReplyTo adresini kullanarak) ileti dizisi.

E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'ı 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 oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


replyAll(body, options)

Göndereni (replyTo adresini kullanarak) ve son iletinin tüm alıcılarını yanıtlayın isteğe bağlı bağımsız değişkenlerle değiştirebilirsiniz. E-posta hem düz metin hem de HTML gövdesi. E-postanın toplam boyutunun (tüm üst bilgiler dahil ancak hariç tutulanlar dahil) ekler) 20 KB'ı aşamaz.

// 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 listelenen, 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 eklenecek e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz E-postanız için satır içi resimler varsa gövde metni
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleanE-postanın genel bir adresten gönderilmesi gerekiyorsa true Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek yalnızca G Suite hesapları için mümkündür, Gmail kullanıcıları için mümkün değildir
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır

Return

GmailThread — bu ileti dizisi, zincir oluşturma için yararlı

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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