Class GmailMessage

GmailMessage

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

Yöntemler

YöntemDönüş türüKısa açıklama
createDraftReply(body)GmailDraftYanıt adresini kullanarak bu iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftYanıt adresini kullanarak, bu iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletinin tüm alıcılarını kullanarak gönderene yanıt veren bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıt adresini ve tüm alıcıları kullanarak, isteğe bağlı bağımsız değişkenlerle bu iletiyi gönderenine yanıt olarak bir taslak mesaj oluşturur.
forward(recipient)GmailMessageBu iletiyi yeni alıcılara yönlendirir.
forward(recipient, options)GmailMessageBu iletiyi, isteğe bağlı bağımsız değişkenlerle birlikte yeni alıcılara yönlendirir.
getAttachments()GmailAttachment[]Bu iletideki tüm ekleri alır.
getAttachments(options)GmailAttachment[]Bu iletideki tüm ekleri alır.
getBcc()StringBu iletideki bcc'de yer alan virgülle ayrılmış alıcıları alır.
getBody()StringBu iletinin gövdesinin HTML içeriğini alır.
getCc()StringBu iletide cc'ye eklenen virgülle ayrılmış alıcıları alır.
getDate()DateBu iletinin tarihini ve saatini alır.
getFrom()StringBu iletiyi göndereni getirir.
getHeader(name)StringBelirtilen üstbilgi adına sahip bir RFC 2822 üstbilgisinin değerini alır.
getId()StringBu mesajın kimliğini alır.
getPlainBody()StringBu iletinin gövdesinin içeriğini HTML biçimlendirmesi olmadan alır.
getRawContent()StringBu iletinin ham içeriğini alır.
getReplyTo()StringBu iletinin (genellikle göndereni) yanıt adresini alır.
getSubject()StringBu iletinin konusunu alır.
getThread()GmailThreadBu iletiyi içeren ileti dizisini alır.
getTo()StringBu iletinin virgülle ayrılmış alıcılarını alır.
isDraft()BooleanBu iletinin taslak olup olmadığını belirtir.
isInChats()BooleanBu mesajın bir sohbet olup olmadığını belirtir.
isInInbox()BooleanBu iletinin gelen kutusunda olup olmadığını belirtir.
isInPriorityInbox()BooleanBu ileti, öncelikli gelen kutusundaysa true değerini, aksi takdirde false değerini döndürür.
isInTrash()Booleanİletinin çöp kutusunda olup olmadığını belirtir.
isStarred()BooleanBu iletinin yıldızlı olup olmadığını belirtir.
isUnread()BooleanBu mesajın okunmamış olup olmadığını belirtir.
markRead()GmailMessageİletiyi okundu olarak işaretler.
markUnread()GmailMessageİleti okunmadı olarak işaretlenir.
moveToTrash()GmailMessageİletiyi çöp kutusuna taşır.
refresh()GmailMessageBu iletiyi ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
reply(body)GmailMessageBu iletiyi göndereni, yanıtlama adresini kullanarak yanıtlar.
reply(body, options)GmailMessageBu iletiyi göndereni, yanıtlama adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıtlar.
replyAll(body)GmailMessageYanıt adresini kullanarak göndereni ve bu iletinin tüm alıcılarını yanıtlar.
replyAll(body, options)GmailMessageYanıt adresini ve tüm alıcıları kullanarak bu iletiyi göndereni isteğe bağlı bağımsız değişkenlerle yanıtlar.
star()GmailMessageİletiye yıldız ekler.
unstar()GmailMessageİletinin yıldızını kaldırır.

Ayrıntılı belgeler

createDraftReply(body)

Yanıt adresini kullanarak bu 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 the original message with an acknowledgment.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.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 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)

Yanıt adresini kullanarak, bu 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 response with an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.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)
htmlBodyStringayarlandığında, 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 en fazla 250 karakterden oluşan yeni bir konu satırı.

Return

GmailDraft: Yeni oluşturulan taslak ileti.

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 gönderene yanıt veren bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

// Create a draft response to all recipients (except those bcc'd) with an acknowledgment.
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 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, isteğe bağlı bağımsız değişkenlerle bu iletiyi gönderenine yanıt olarak 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 to all recipients (except those bcc'd) using an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.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)
htmlBodyStringayarlandığında, 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 en fazla 250 karakterden oluşan yeni bir konu satırı.

Return

GmailDraft: Yeni oluşturulan taslak ileti.

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:


forward(recipient)

Bu iletiyi yeni alıcılara yönlendirir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

// Forward first message of first inbox thread to recipient1 & recipient2, both @example.com
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.forward("recipient1@example.com,recipient2@example.com");

Parametreler

AdTürAçıklama
recipientStringE-posta adreslerinin virgülle ayrılmış listesi.

Return

GmailMessage — Bu mesaj, zincirleme bağlantı 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:


forward(recipient, options)

Bu iletiyi, isteğe bağlı bağımsız değişkenlerle birlikte yeni alıcılara yönlendirir.

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.forward("recipient1@example.com,recipient2@example.com", {
  cc: "myboss@example.com",
  bcc: "mybosses-boss@example.com,vp@example.com"
});

Parametreler

AdTürAçıklama
recipientStringE-posta adreslerinin virgülle ayrılmış listesi.
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)
htmlBodyStringayarlandığında, 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ı)
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
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 en fazla 250 karakterden oluşan yeni bir konu satırı.

Return

GmailMessage — Bu mesaj, zincirleme bağlantı 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:


getAttachments()

Bu iletideki tüm ekleri alır.

Return

GmailAttachment[]: Bu ileti için bir dizi Blob eki.

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/

getAttachments(options)

Bu iletideki tüm ekleri alır.

Parametreler

AdTürAçıklama
optionsObjectAşağıda listelendiği gibi, gelişmiş parametreleri belirten bir JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
includeInlineImagesBooleanDöndürülen Blob ekleri dizisinin satır içi resimler içermesi gerekiyorsa true (varsayılan değer: true).
includeAttachmentsBooleanDöndürülen Blob ekleri dizisinin normal (satır içi olmayan) ekler içermesi gerekiyorsa true (varsayılan değer: true).

Return

GmailAttachment[]: Bu ileti için bir dizi Blob eki.

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/

getBcc()

Bu iletideki bcc'de yer alan virgülle ayrılmış alıcıları alır.

Bu alan, tanımı gereği alınan tüm iletiler için boştur.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getBcc()); // Log bcc'd addresses

Return

String — Bu iletide bcc'de yer alan virgülle ayrılmış alıcılar.

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:


getBody()

Bu iletinin gövdesinin HTML içeriğini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getBody()); // Log contents of the body

Return

String — Bu iletinin gövde içeriğ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/

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


getCc()

Bu iletide cc'ye eklenen virgülle ayrılmış alıcıları alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getCc()); // Log cc'd addresses

Return

String — Bu iletide cc'ye eklenen virgülle ayrılmış alıcılar.

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:


getDate()

Bu iletinin tarihini ve saatini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getDate()); // Log date and time of the message

Return

Date: Bu mesajın tarihi ve saati.

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/

getFrom()

Bu iletiyi göndereni getirir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getFrom()); // Log from address of the message

Return

String: İletiyi gönderen kişinin e-posta adresi.

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:


getHeader(name)

Belirtilen üstbilgi adına sahip bir RFC 2822 üstbilgisinin değerini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox.
var message = thread.getMessages()[0];         // Get the first message.
Logger.log(message.getHeader("Message-ID"));   // Logs the Message-ID RFC 2822 header.

Parametreler

AdTürAçıklama
nameStringRFC üst bilgisini değerden ayıran iki nokta işareti olmadan, RFC üstbilgisinin adı.

Return

String: Üstbilginin değeri veya üstbilgi iletide yoksa boş bir dize.

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/

getId()

Bu mesajın kimliğini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
var id = message.getId();
var messageById = GmailApp.getMessageById(id);
Logger.log(message.getSubject() == messageById.getMessage()); // Always logs true

Return

String: İleti kimliği.


getPlainBody()

Bu iletinin gövdesinin içeriğini HTML biçimlendirmesi olmadan alır. Bu işlem, getBody() yönteminden daha karmaşıktır ve daha uzun sürer.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getPlainBody()); // Log contents of the body

Return

String — Bu iletinin düz gövde içeriğ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/

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


getRawContent()

Bu iletinin ham içeriğini alır. Bu seçenek, Gmail kullanıcı arayüzündeki "Orijinali Göster" işleviyle eşdeğerdir.

Return

String — Bu iletinin ham içeriğ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/

getReplyTo()

Bu iletinin (genellikle göndereni) yanıt adresini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getReplyTo()); // Logs reply-to address

Return

String: Yanıtların e-posta adresi.

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:


getSubject()

Bu iletinin konusunu alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getSubject()); // Log subject line

Return

String — Bu 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:


getThread()

Bu iletiyi içeren ileti dizisini alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getThread().getFirstMessageSubject() ==
           thread.getFirstMessageSubject()); // Always logs true

Return

GmailThread — Bu iletiyi içeren GmailThread.

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/

getTo()

Bu iletinin virgülle ayrılmış alıcılarını alır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getTo()); // Log the recipient of message

Return

String — Bu iletinin virgülle ayrılmış alıcıları.

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:


isDraft()

Bu iletinin taslak olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is draft? " + message.isDraft());

Return

Boolean - Bu iletinin taslak olup olmadığı.

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

Bu mesajın bir sohbet olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is a chat? " + message.isInChats());

Return

Boolean — Bu mesajın bir sohbet olup olmadığı.


isInInbox()

Bu iletinin gelen kutusunda olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is in inbox? " + message.isInInbox());

Return

Boolean - Bu iletinin gelen kutusunda olup olmadığı.

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, öncelikli gelen kutusundaysa true değerini, aksi takdirde false değerini döndürür.

var thread = GmailApp.getPriorityInboxThreads(0,1)[0]; // Get first thread in priority inbox
var messages = thread.getMessages();
for (var i = 0; i < messages.length; i++) {
  // At least one of the messages is in priority inbox
  Logger.log("is in priority inbox? " + messages[i].isInPriorityInbox());
}

Return

Boolean - Bu iletinin öncelikli gelen kutusunda olup olmadığı.

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

İletinin çöp kutusunda olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is in the trash? " + message.isInTrash());

Return

Boolean - İletinin çöp kutusunda olup olmadığı.


isStarred()

Bu iletinin yıldızlı olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is starred? " + message.isStarred());

Return

Boolean - Bu mesajın yıldızlı olup olmadığı.


isUnread()

Bu mesajın okunmamış olup olmadığını belirtir.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is unread? " + message.isUnread());

Return

Boolean — Bu mesajın okunmamış durumu.

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/

markRead()

İletiyi okundu olarak işaretler.

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

Return

GmailMessage — Bu GmailMessage, zincirleme 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()

İleti okunmadı olarak işaretlenir.

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

Return

GmailMessage — Bu GmailMessage, zincirleme 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:


moveToTrash()

İletiyi çöp kutusuna taşır.

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

Return

GmailMessage — Bu GmailMessage, zincirleme 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:


refresh()

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

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
// .. Do bunch of stuff here
message.refresh(); // Make sure it's up to date
// Do more stuff to message

Return

GmailMessage: Zincirleme için bu ileti.

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/

reply(body)

Bu iletiyi göndereni, yanıtlama adresini kullanarak yanıtlar. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

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

Parametreler

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

Return

GmailMessage — Bu mesaj, zincirleme bağlantı 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 iletiyi göndereni, yanıtlama adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıtlar.

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

// Respond with HTML body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  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
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)
htmlBodyStringayarlandığında, 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ı)
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
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 en fazla 250 karakterden oluşan yeni bir konu satırı.

Return

GmailMessage — Bu mesaj, zincirleme bağlantı 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)

Yanıt adresini kullanarak göndereni ve bu iletinin tüm alıcılarını yanıtlar. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.

// Respond to all recipients (except bcc'd) of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.replyAll("Got your message");

Parametreler

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

Return

GmailMessage — Bu mesaj,zincirleme bağlantı 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)

Yanıt adresini ve tüm alıcıları kullanarak bu iletiyi göndereni isteğe bağlı bağımsız değişkenlerle yanıtlar.

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

// Respond with HTML body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
messageThread.replyAll("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  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
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)
htmlBodyStringayarlandığında, 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ı)
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
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 en fazla 250 karakterden oluşan yeni bir konu satırı.

Return

GmailMessage — Bu mesaj, zincirleme bağlantı 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:


star()

İletiye yıldız ekler.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.star(); // Star the message

Return

GmailMessage — Bu GmailMessage, zincirleme 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:


unstar()

İletinin yıldızını kaldırır.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.unstar(); // Unstar the message

Return

GmailMessage — Bu GmailMessage, zincirleme 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: