Class GmailMessage

GmailMesaj

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

Yöntemler

YöntemDönüş türüKısa açıklama
createDraftReply(body)GmailDraftYanıtlama adresini kullanarak bu iletiyi gönderene yanıt veren bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini kullanarak bu ileti gönderenini yanıtlayan bir taslak ileti oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletideki tüm alıcıları kullanarak göndereni yanıtlayan 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 iletiyi göndereni yanıtlayan bir taslak ileti 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 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 iletide bcc alanına eklenen, virgülle ayrılmış alıcıları alır.
getBody()StringBu ileti gövdesinin HTML içeriğini alır.
getCc()StringBu iletide cc alanına eklenen, virgülle ayrılmış alıcıları alır.
getDate()DateBu mesajın tarihini ve saatini alır.
getFrom()StringBu mesajın gönderenini alır.
getHeader(name)StringBaşlık adı verilen bir RFC 2822 başlığının değerini alır.
getId()StringBu mesajın kimliğini alır.
getPlainBody()StringBu ileti gövdesinin içeriğini HTML biçimlendirmesi olmadan alır.
getRawContent()StringBu mesajın ham içeriğini alır.
getReplyTo()StringBu ileti için yanıt adresini (genellikle gönderen) alır.
getSubject()StringBu mesajın konusunu alır.
getThread()GmailThreadBu mesajı içeren mesaj dizisini alır.
getTo()StringBu iletideki alıcıları virgülle ayrılmış şekilde alır.
isDraft()BooleanBu ileti taslak olup olmadığını alır.
isInChats()BooleanBu mesajın sohbet olup olmadığını alır.
isInInbox()BooleanBu ileti gelen kutusunda olup olmadığını alır.
isInPriorityInbox()BooleanBu ileti öncelikli gelen kutusundaysa true, aksi takdirde false döndürür.
isInTrash()BooleanBu ileti çöp kutusunda olup olmadığını alır.
isStarred()BooleanBu mesajın yıldız işaretli olup olmadığını alır.
isUnread()BooleanBu mesajın okunup okunmadığını alır.
markRead()GmailMessageİleti okundu olarak işaretlenir.
markUnread()GmailMessageİleti okunmadı olarak işaretlenir.
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)GmailMessageYanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir.
reply(body, options)GmailMessageİsteğe bağlı bağımsız değişkenlerle birlikte yanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir.
replyAll(body)GmailMessageYanıt adresini ve bu iletideki tüm alıcıları kullanarak gönderene yanıt verir.
replyAll(body, options)GmailMessageİsteğe bağlı bağımsız değişkenlerle birlikte yanıtlama adresini ve tüm alıcıları kullanarak bu iletiyi gönderene yanıt verir.
star()GmailMessageİleti yıldızlanır.
unstar()GmailMessageMesajın yıldızını kaldırır.

Ayrıntılı dokümanlar

createDraftReply(body)

Yanıtlama adresini kullanarak bu 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 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 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, yanıtlama adresini kullanarak bu ileti 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 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 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.
htmlBodyStringAyarlandığında, HTML oluşturabilen cihazlar gerekli body bağımsız değişkeni yerine bunu kullanır; e-postanız için satır içi resimler eklediyseniz HTML body bölümüne 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ı (en fazla 250 karakter).

Return

GmailDraft: Yeni oluşturulan taslak mesaj.

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ıt adresini ve bu iletideki tüm alıcıları kullanarak göndereni yanıtlayan bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.

// 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 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 iletiyi göndereni 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 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 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.
htmlBodyStringAyarlandığında, HTML oluşturabilen cihazlar gerekli body bağımsız değişkeni yerine bunu kullanır; e-postanız için satır içi resimler eklediyseniz HTML body bölümüne 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ı (en fazla 250 karakter).

Return

GmailDraft: Yeni oluşturulan taslak mesaj.

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:


forward(recipient)

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

// 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 adreslerini virgülle ayrılmış bir liste.

Return

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

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:


forward(recipient, options)

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

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

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 adreslerini virgülle ayrılmış bir liste.
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.
htmlBodyStringAyarlandığında, HTML oluşturabilen cihazlar gerekli body bağımsız değişkeni yerine bunu kullanır; e-postanız için satır içi resimler eklediyseniz HTML body bölümüne 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ı)
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
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ı (en fazla 250 karakter).

Return

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

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:


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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getAttachments(options)

Bu iletideki tüm ekleri alır.

Parametreler

AdTürAçıklama
optionsObjectAşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
includeInlineImagesBooleanDöndürülen Blob eklerinin dizisi satır içi resimler içeriyorsa true (varsayılan değer true).
includeAttachmentsBooleanDöndürülen Blob eklerinin dizisi normal (satır içi olmayan) ekleri içeriyorsa 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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getBcc()

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

Bu, tanımı gereği alınan tüm mesajlar 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 virgülle ayrılmış alıcılar.

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:


getBody()

Bu ileti 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 iletideki gövde içeriğ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/

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


getCc()

Bu iletide cc alanına eklenen, virgülle ayrılmış alıcıları 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 virgülle ayrılmış olarak eklenen alıcılar.

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:


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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getFrom()

Bu mesajın 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önderenin e-posta adresidir.

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:


getHeader(name)

Başlık adı verilen bir 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 iletide üstbilgi yoksa boş bir dize.

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/

getId()

Bu mesajın 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 ileti gövdesinin içeriğini HTML biçimlendirmesi olmadan alır. Bu işlem getBody()'ten 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 gövde içeriğ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/

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


getRawContent()

Bu mesajın ham içeriğini alır. Bu işlem, Gmail kullanıcı arayüzündeki "Orijinali Göster" işlemiyle aynıdır.

Return

String: Bu mesajın ham içeriğ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/

getReplyTo()

Bu ileti için 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ın gönderileceği e-posta adresi.

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:


getSubject()

Bu mesajın 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 ileti dizisinin 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:


getThread()

Bu mesajı içeren mesaj 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 Gmail 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/

getTo()

Bu iletideki alıcıları virgülle ayrılmış şekilde 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 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:


isDraft()

Bu ileti 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 ileti taslak olup olmadığı.

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

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 mesajın sohbet olup olmadığı.


isInInbox()

Bu ileti 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 ileti gelen kutusunda olup olmadığı.

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 öncelikli gelen kutusundaysa true, aksi takdirde false 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 ileti öncelikli gelen kutusuna ait olup olmadığı.

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

Bu ileti çö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 ileti çöp kutusunda olup olmadığı.


isStarred()

Bu mesajın 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 mesajın yıldız işaretli olup olmadığı.


isUnread()

Bu mesajın okunup okunmadığı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 okunmamış durumu.

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/

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 kullanışlı olan bu GmailMessage.

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

İleti okunmadı olarak işaretlenir.

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 kullanışlı olan bu GmailMessage.

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:


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 kullanışlı olan bu GmailMessage.

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:


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

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/

reply(body)

Yanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir. E-postanın boyutu (başlıklar dahil) kota sınırlıdır.

// 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 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 yanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir.

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

// 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 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.
htmlBodyStringAyarlandığında, HTML oluşturabilen cihazlar gerekli body bağımsız değişkeni yerine bunu kullanır; e-postanız için satır içi resimler eklediyseniz HTML body bölümüne 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ı)
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
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ı (en fazla 250 karakter).

Return

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

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)

Yanıt adresini ve bu iletideki tüm alıcıları kullanarak gönderene yanıt verir. E-postanın boyutu (başlıklar dahil) kota 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: Zincirleme için yararlı olan bu mesaj.

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)

İsteğe bağlı bağımsız değişkenlerle birlikte yanıtlama adresini ve tüm alıcıları kullanarak bu iletiyi gönderene yanıt verir.

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

// 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 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.
htmlBodyStringAyarlandığında, HTML oluşturabilen cihazlar gerekli body bağımsız değişkeni yerine bunu kullanır; e-postanız için satır içi resimler eklediyseniz HTML body bölümüne 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ı)
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
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ı (en fazla 250 karakter).

Return

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

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:


star()

İleti yıldızlanır.

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 kullanışlı olan bu GmailMessage.

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:


unstar()

Mesajın 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 kullanışlı olan bu GmailMessage.

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: