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 iletinin gönderenine yanıt veren bir ileti taslağı oluşturur.
createDraftReply(body, options)GmailDraftYanıtla adresini kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler içerir.
createDraftReplyAll(body)GmailDraftBu iletinin yanıt adresini ve tüm alıcılarını kullanarak gönderene yanıt veren bir ileti taslağı oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler kullanılabilir.
forward(recipient)GmailMessageBu iletiyi yeni alıcılara iletir.
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 iletinin tüm eklerini alır.
getAttachments(options)GmailAttachment[]Bu iletinin tüm eklerini alır.
getBcc()StringBu iletideki Bcc alanına eklenen, virgülle ayrılmış alıcıları alır.
getBody()StringBu iletinin gövdesinin HTML içeriğini alır.
getCc()StringBu iletideki virgülle ayrılmış Cc alıcılarını alır.
getDate()DateBu mesajın tarihini ve saatini alır.
getFrom()StringBu iletinin gönderenini alır.
getHeader(name)StringBaşlık adı verildiğinde RFC 2822 başlığının değerini alır.
getId()StringBu iletinin 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 yanıt adresini (genellikle gönderen) 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ı alır.
isInChats()BooleanBu mesajın sohbet olup olmadığını alır.
isInInbox()BooleanBu iletinin gelen kutusunda olup olmadığını alır.
isInPriorityInbox()BooleanBu ileti öncelikli e-posta kutusundaysa true, aksi takdirde false değerini döndürür.
isInTrash()BooleanBu iletinin çöp kutusunda olup olmadığını alır.
isStarred()BooleanBu iletinin yıldız işaretli olup olmadığını alır.
isUnread()BooleanBu iletinin okunmamış olup olmadığını alır.
markRead()GmailMessageİleti okundu olarak işaretlenir.
markUnread()GmailMessageİletiyi okunmadı olarak işaretler.
moveToTrash()GmailMessageİleti çöp kutusuna taşınır.
refresh()GmailMessageBu iletiyi ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
reply(body)GmailMessageBu iletinin gönderenine, yanıtla adresini kullanarak yanıt verilir.
reply(body, options)GmailMessageİletinin gönderenine, yanıtla adresini kullanarak yanıt gönderir. İsteğe bağlı bağımsız değişkenler kullanılabilir.
replyAll(body)GmailMessageYanıtlar, yanıt adresini kullanarak gönderene ve bu iletinin tüm alıcılarına gönderilir.
replyAll(body, options)GmailMessageYanıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt verir. İsteğe bağlı bağımsız değişkenler içerir.
star()GmailMessageMesaja 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 iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.

// Create a draft reply to the original message with an acknowledgment.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.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 biri veya daha fazlası 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ıtla adresini kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler içerir.

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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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 alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye 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.
htmlBodyStringAyarlanmışsa HTML'yi 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. Bu, htmlBody parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar.
nameStringE-postanın göndereninin 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 karakter uzunluğunda yeni bir konu satırı.

Return

GmailDraft: Yeni oluşturulan taslak mesaj.

Yetkilendirme

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

  • https://mail.google.com/

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


createDraftReplyAll(body)

Bu iletinin yanıt adresini ve tüm alıcılarını kullanarak gönderene yanıt veren bir ileti taslağı oluşturur. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.

// Create a draft response to all recipients (except those bcc'd) with an
// acknowledgment.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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 biri veya daha fazlası 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ıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler kullanılabilir.

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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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 alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye 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.
htmlBodyStringAyarlanmışsa HTML'yi 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. Bu, htmlBody parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar.
nameStringE-postanın göndereninin 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 karakter uzunluğunda yeni bir konu satırı.

Return

GmailDraft: Yeni oluşturulan taslak mesaj.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 iletir. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.

// Forward first message of first inbox thread to recipient1 & recipient2,
// both @example.com
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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: Zincirleme için yararlı olan bu mesaj.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlı.

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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 alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye 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.
htmlBodyStringAyarlanmışsa HTML'yi 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. Bu, htmlBody parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar.
nameStringE-postanın göndereninin adı (varsayılan: kullanıcının adı)
noReplyBooleantrue Alıcıların e-postalara yanıt vermesini engellemek için e-postanın genel bir no-reply e-posta adresinden gönderilmesi gerekiyorsa. Bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için geçerli 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 karakter uzunluğunda yeni bir konu satırı.

Return

GmailMessage: Zincirleme için yararlı olan bu mesaj.

Yetkilendirme

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

  • https://mail.google.com/

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


getAttachments()

Bu iletinin tüm eklerini alır.

Return

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

Yetkilendirme

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

  • https://mail.google.com/

getAttachments(options)

Bu iletinin tüm eklerini 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
includeInlineImagesBooleanBlob eklerinin döndürülen dizisinin satır içi resimler içermesi gerekip gerekmediği (varsayılan değer true).true
includeAttachmentsBooleanBlob eklerinin döndürülen dizisinin normal (satır içi olmayan) ekleri içerip içermeyeceği (varsayılan değer true).true

Return

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

Yetkilendirme

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

  • https://mail.google.com/

getBcc()

Bu iletideki Bcc alanına eklenen, virgülle ayrılmış alıcıları alır.

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

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

Return

String: Bu iletide bcc alanına eklenen, virgülle ayrılmış alıcılar.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getCc()

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

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

Return

String: Bu iletide Cc alanına eklenen, virgülle ayrılmış alıcılar.

Yetkilendirme

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

  • https://mail.google.com/

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


getDate()

Bu mesajın tarihini ve saatini alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getFrom()

Bu iletinin gönderenini alır.

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

Return

String: İleti göndereninin e-posta adresi.

Yetkilendirme

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

  • https://mail.google.com/

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


getHeader(name)

Başlık adı verildiğinde RFC 2822 başlığının değerini alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox.
const 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 başlığının adı (değerden ayıran iki nokta işareti olmadan).

Return

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

Yetkilendirme

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

  • https://mail.google.com/

getId()

Bu iletinin kimliğini alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
const id = message.getId();
const 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() işleminden daha karmaşıktır ve daha uzun sürer.

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

Return

String: Bu iletinin düz metin biçimindeki gövde içeriği.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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, Gmail kullanıcı arayüzündeki "Orijinali Göster" seçeneğine eşdeğerdir.

Return

String: Bu mesajın ham içeriği.

Yetkilendirme

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

  • https://mail.google.com/

getReplyTo()

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

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

Return

String: Yanıtlar için kullanılan e-posta adresi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası 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.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası 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.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası 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ı alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInChats()

Bu mesajın sohbet olup olmadığını alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is a chat? ${message.isInChats()}`);

Return

Boolean: Bu iletinin sohbet olup olmadığı.


isInInbox()

Bu iletinin gelen kutusunda olup olmadığını alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInPriorityInbox()

Bu ileti öncelikli e-posta kutusundaysa true, aksi takdirde false değerini döndürür.

const thread = GmailApp.getPriorityInboxThreads(
    0, 1)[0];  // Get first thread in priority inbox
const messages = thread.getMessages();
for (let 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

isInTrash()

Bu iletinin çöp kutusunda olup olmadığını alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is in the trash? ${message.isInTrash()}`);

Return

Boolean: Bu iletinin çöp kutusunda olup olmadığı.


isStarred()

Bu iletinin yıldız işaretli olup olmadığını alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is starred? ${message.isStarred()}`);

Return

Boolean: Bu iletinin yıldız eklenip eklenmediği.


isUnread()

Bu iletinin okunmamış olup olmadığını alır.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is unread? ${message.isUnread()}`);

Return

Boolean: Bu iletinin okunmadı durumu.

Yetkilendirme

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

  • https://mail.google.com/

markRead()

İleti okundu olarak işaretlenir.

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

Return

GmailMessage: Zincirleme için yararlı olan bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


markUnread()

İletiyi okunmadı olarak işaretler.

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

Return

GmailMessage: Zincirleme için yararlı olan bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


moveToTrash()

İleti çöp kutusuna taşınır.

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

Return

GmailMessage: Zincirleme için yararlı olan bu GmailMessage.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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 kullanılan mesaj.

Yetkilendirme

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

  • https://mail.google.com/

reply(body)

Bu iletinin gönderenine, yanıtla adresini kullanarak yanıt verilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlı.

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

Parametreler

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

Return

GmailMessage: Zincirleme için yararlı olan bu mesaj.

Yetkilendirme

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

  • https://mail.google.com/

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


reply(body, options)

İletinin gönderenine, yanıtla adresini kullanarak yanıt gönderir. İsteğe bağlı bağımsız değişkenler kullanılabilir.

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

// Respond with HTML body text
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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 alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye 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.
htmlBodyStringAyarlanmışsa HTML'yi 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. Bu, htmlBody parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar.
nameStringE-postanın göndereninin adı (varsayılan: kullanıcının adı)
noReplyBooleantrue Alıcıların e-postalara yanıt vermesini engellemek için e-postanın genel bir no-reply e-posta adresinden gönderilmesi gerekiyorsa. Bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için geçerli 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 karakter uzunluğunda yeni bir konu satırı.

Return

GmailMessage: Zincirleme için yararlı olan bu mesaj.

Yetkilendirme

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

  • https://mail.google.com/

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


replyAll(body)

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

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

Parametreler

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

Return

GmailMessage: Bu mesaj,zincirleme için yararlıdır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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ıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt verir. İsteğe bağlı bağımsız değişkenler içerir.

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

// Respond with HTML body text
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.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 alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye 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.
htmlBodyStringAyarlanmışsa HTML'yi 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. Bu, htmlBody parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar.
nameStringE-postanın göndereninin adı (varsayılan: kullanıcının adı)
noReplyBooleantrue Alıcıların e-postalara yanıt vermesini engellemek için e-postanın genel bir no-reply e-posta adresinden gönderilmesi gerekiyorsa. Bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için geçerli 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 karakter uzunluğunda yeni bir konu satırı.

Return

GmailMessage: Zincirleme için yararlı olan bu mesaj.

Yetkilendirme

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

  • https://mail.google.com/

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


star()

Mesaja yıldız ekler.

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

Return

GmailMessage: Zincirleme için yararlı olan bu GmailMessage.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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.

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

Return

GmailMessage: Zincirleme için yararlı olan bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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