Class GmailThread

GmailSohbet

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ıtlama adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, bu ileti dizisindeki son mesajın gönderenini yanıtlama adresini kullanarak yanıtlayan bir taslak ileti oluşturur.
createDraftReplyAll(body)GmailDraftYanıtlama adresini ve bu ileti dizisindeki tüm alıcıları kullanarak bu ileti dizisindeki son iletiyi gönderene yanıt veren bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini ve tüm alıcıları kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur.
getFirstMessageSubject()Stringİleti dizisindeki ilk mesajın 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 dizisinin en son mesajının tarihini alır.
getMessageCount()Integerİleti dizisindeki mesaj sayısını döndürür.
getMessages()GmailMessage[]Bu ileti dizisindeki mesajları alır.
getPermalink()StringBu ileti dizisinin kalıcı bağlantısını alır.
hasStarredMessages()Booleanİleti dizisinde yıldızlı mesaj 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()BooleanMesaj dizisinin gelen kutusundaki olup olmadığını döndürür.
isInPriorityInbox()BooleanBu ileti dizisi öncelikli gelen kutusundaysa true (doğru), aksi takdirde false (yanlış) değerini döndürür.
isInSpam()BooleanMesaj 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ış mesaj 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 dizisini spam klasörüne taşır.
moveToTrash()GmailThreadBu ileti dizisini çöp kutusuna taşır.
refresh()GmailThreadBu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
removeLabel(label)GmailThreadBu etiket mesaj dizisinden kaldırılır.
reply(body)GmailThreadreplyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayın.
reply(body, options)GmailThreadİsteğe bağlı bağımsız değişkenlerle birlikte replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini 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)GmailThreadGöndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletiyi alan tüm alıcıları isteğe bağlı bağımsız değişkenlerle yanıtlayın.

Ayrıntılı dokümanlar

addLabel(label)

Bu etiketi ileti dizisine ekler.

// 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);

Parametreler

AdTürAçıklama
labelGmailLabelBu ileti dizisine uygulanacak etiket

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

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


createDraftReply(body)

Yanıtlama adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı

Return

GmailDraft: Yeni oluşturulan taslak ileti

Yetkilendirme

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

  • https://mail.google.com/

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


createDraftReply(body, options)

İsteğe bağlı bağımsız değişkenlerle birlikte, bu ileti dizisindeki son mesajın gönderenini yanıtlama adresini kullanarak yanıtlayan bir taslak ileti oluşturur.

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

// 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',
});

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı
optionsObjectAşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[]E-postayla gönderilecek bir dosya dizisi
bccStringGizli alıcının e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringE-postanın gönderileceği adres. Bu adres, GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır.
htmlBodyStringAyarlanırsa HTML oluşturabilen cihazlar, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
inlineImagesObjectResim anahtarından (String) resim verilerine (BlobSource) bir eşleme içeren bir JavaScript nesnesi; bu durumda htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringE-postayı gönderen kişinin adı (varsayılan: kullanıcının adı)
replyToStringVarsayılan yanıtlama adresi olarak kullanılacak 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 veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReplyAll(body)

Yanıtlama adresini ve bu ileti dizisindeki tüm alıcıları kullanarak bu ileti dizisindeki son iletiyi gönderene yanıt veren bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.

// 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');

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı

Return

GmailDraft: Yeni oluşturulan taslak ileti

Yetkilendirme

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

  • https://mail.google.com/

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


createDraftReplyAll(body, options)

İsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini ve tüm alıcıları kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur.

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

// 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',
});

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı
optionsObjectAşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[]E-postayla gönderilecek bir dosya dizisi
bccStringGizli alıcının e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringE-postanın gönderileceği adres. Bu adres, GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır.
htmlBodyStringAyarlanırsa HTML oluşturabilen cihazlar, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
inlineImagesObjectResim anahtarından (String) resim verilerine (BlobSource) bir eşleme içeren bir JavaScript nesnesi; bu durumda htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringE-postayı gönderen kişinin adı (varsayılan: kullanıcının adı)
replyToStringVarsayılan yanıtlama adresi olarak kullanılacak e-posta adresi (varsayılan: kullanıcının e-posta adresi)
subjectStringE-posta için yeni bir konu satırı. 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 veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getFirstMessageSubject()

İleti dizisindeki ilk mesajın konusunu alır.

// 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());

Return

String: İleti dizisindeki ilk mesajın konusu

Yetkilendirme

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

  • https://mail.google.com/

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


getId()

Bu ileti dizisinin kimliğini alır. Bir ileti dizisinin kimliği, içerdiği iletilere göre değişir. İleti dizisindeki belirli bir ileti için tutarlı bir kimlik almak istiyorsanız bunun yerine getMessages()[0].getId() işlevini çağırın.

// 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

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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let 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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getLastMessageDate()

Bu ileti dizisinin en son mesajının tarihini alır.

// 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());

Return

Date: İleti dizisindeki en son mesajın tarihi

Yetkilendirme

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

  • https://mail.google.com/

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


getMessageCount()

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

// Log the number of messages in the thread
const 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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getMessages()

Bu ileti dizisindeki mesajları alır.

// 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());
}

Return

GmailMessage[]: Bu ileti dizisindeki Gmail iletilerinin dizisi

Yetkilendirme

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

  • https://mail.google.com/

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


Bu ileti dizisinin kalıcı bağlantısını alır.

Bu işlemin yalnızca Gelen Kutusu ile değil, klasik Gmail arayüzüyle çalıştığını unutmayın.

// Logs the permalink for the first thread in the inbox
const 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ı mesaj olup olmadığını döndürür.

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

Return

Boolean: İleti dizisinde yıldızlı mesaj varsa doğru değerini döndürür.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const 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 veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Return

Boolean: İleti dizisi sohbet olarak etiketlenmişse doğru değerini döndürür.

Yetkilendirme

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

  • https://mail.google.com/

isInInbox()

Mesaj dizisinin gelen kutusundaki olup olmadığını döndürür.

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

Return

Boolean: İleti dizisi gelen kutusundaysa doğru değerini alır.

Yetkilendirme

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

  • https://mail.google.com/

isInPriorityInbox()

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

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

Return

Boolean: İleti dizisi öncelikli e-posta kutusundaysa doğru değerini alır.

Yetkilendirme

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

  • https://mail.google.com/

isInSpam()

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

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

Return

Boolean: Bu ileti dizisinin spam olarak işaretlenip işaretlenmediğini belirtir.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Return

Boolean: İleti dizisi çöp kutusundaysa doğru değerini alır.

Yetkilendirme

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

  • https://mail.google.com/

isUnread()

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

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

Return

Boolean: Okunmamış mesaj varsa doğru değerini döndürür.

Yetkilendirme

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

  • https://mail.google.com/

markImportant()

Bu ileti dizisini önemli olarak işaretler.

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

moveToInbox()

Bu ileti dizisini gelen kutusuna taşır.

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

moveToSpam()

Bu ileti dizisini spam klasörüne taşır.

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

moveToTrash()

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

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

refresh()

Bu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

removeLabel(label)

Bu etiket mesaj dizisinden kaldırılır.

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

Parametreler

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

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

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


reply(body)

replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayın.

E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'yi aşmaması gerektiğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

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


reply(body, options)

İsteğe bağlı bağımsız değişkenlerle birlikte replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini 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'yi aşmaması gerektiğini unutmayın.

// Respond with HTML body text.
const 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 mesajı
optionsObjectAşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
ccStringCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
bccStringGizli alıcının e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringAyarlanırsa HTML oluşturabilen cihazlar, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
nameStringE-postayı gönderen kişinin adı (varsayılan: kullanıcının adı)
fromStringE-postanın gönderileceği adres. Bu adres, GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır.
replyToStringVarsayılan yanıtlama adresi olarak kullanılacak e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleantrue, e-postanın alıcıları e-postalara yanıt vermekten vazgeçirmek için genel bir yanıtsız e-posta adresinden gönderilmesi gerekiyorsa; bu seçenek yalnızca Google Workspace hesapları için kullanılabilir, Gmail kullanıcıları tarafından kullanılamaz
attachmentsBlobSource[]E-postayla gönderilecek bir dosya dizisi
inlineImagesObjectResim anahtarından (String) resim verilerine (BlobSource) bir eşleme içeren bir JavaScript nesnesi; bu durumda htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki 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 üstbilgiler dahil) 20 KB'yi aşmaması gerektiğini unutmayın.

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

Parametreler

AdTürAçıklama
bodyStringe-postanın mesajı

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

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


replyAll(body, options)

Göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletiyi alan tüm alıcıları 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'yi aşmaması gerektiğini unutmayın.

// Respond with HTML body text.
const 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 mesajı
optionsObjectAşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi

Gelişmiş parametreler

AdTürAçıklama
ccStringCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
bccStringGizli alıcının e-posta adreslerinin virgülle ayrılmış listesi
htmlBodyStringAyarlanırsa HTML oluşturabilen cihazlar, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
nameStringE-postayı gönderen kişinin adı (varsayılan: kullanıcının adı)
fromStringE-postanın gönderileceği adres. Bu adres, GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır.
replyToStringVarsayılan yanıtlama adresi olarak kullanılacak e-posta adresi (varsayılan: kullanıcının e-posta adresi)
noReplyBooleantrue E-postanın, alıcıları e-postalara yanıt vermekten vazgeçirmek için genel bir yanıtsız e-posta adresinden gönderilmesi gerekiyorsa; bu seçenek yalnızca G Suite hesapları için kullanılabilir, Gmail kullanıcıları tarafından kullanılamaz
attachmentsBlobSource[]E-postayla gönderilecek bir dosya dizisi
inlineImagesObjectResim anahtarından (String) resim verilerine (BlobSource) bir eşleme içeren bir JavaScript nesnesi; bu durumda htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır

Return

GmailThread: zincirleme için yararlı olan bu ileti dizisi

Yetkilendirme

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

  • https://mail.google.com/

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