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 vermek için bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftYanıt adresini kullanarak bu iletiyi gönderen kişiye yanıt vermek için bir taslak ileti oluşturur. isteğe bağlı bağımsız değişkenlerdir.
createDraftReplyAll(body)GmailDraftYanıt adresini ve tüm alıcılarını kullanarak göndereni yanıtlamak için bir taslak ileti oluşturur. göndereceğim.
createDraftReplyAll(body, options)GmailDraftYanıt adresini ve adresi kullanarak bu iletiyi gönderen kişiye yanıt vermek için bir taslak ileti oluşturur. isteğe bağlı bağımsız değişkenlerle tüm alıcılar.
forward(recipient)GmailMessageBu ileti yeni alıcılara yönlendirilir.
forward(recipient, options)GmailMessageBu ileti, isteğe bağlı bağımsız değişkenlerle birlikte yeni alıcılara yönlendirilir.
getAttachments()GmailAttachment[]Bu iletinin tüm eklerini alır.
getAttachments(options)GmailAttachment[]Bu iletinin tüm eklerini alır.
getBcc()StringBu iletide bcc'ye eklenmiş, virgülle ayrılmış alıcıları alır.
getBody()StringBu iletinin gövdesinin HTML içeriğini alır.
getCc()StringBu iletide cc'de yer alan virgülle ayrılmış alıcıları alır.
getDate()DateBu mesajın tarihini ve saatini alır.
getFrom()StringBu iletiyi göndereni alır.
getHeader(name)StringÜst bilgi adı verilen RFC 2822 üstbilgisinin 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 alır (genellikle gönderen).
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 değerini döndürür; Aksi takdirde false değerini döndürür.
isInTrash()BooleanBu iletinin çöp kutusunda olup olmadığını belirler.
isStarred()BooleanBu iletinin yıldızlı olup olmadığını alır.
isUnread()BooleanBu mesajın okunup okunmadığını alır.
markRead()GmailMessageİletiyi okundu olarak işaretler.
markUnread()GmailMessageİletiyi okunmadı olarak işaretler.
moveToTrash()GmailMessageİletiyi çöp kutusuna taşır.
refresh()GmailMessageBu iletiyi ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
reply(body)GmailMessageYanıt adresini kullanarak bu iletiyi göndereni yanıtlar.
reply(body, options)GmailMessageYanıt adresini kullanarak, bu iletiyi gönderen kişiye isteğe bağlı bağımsız değişkenlerle yanıtlar.
replyAll(body)GmailMessageYanıt adresini ve bu iletinin tüm alıcılarını kullanarak göndereni yanıtlar.
replyAll(body, options)GmailMessageBu iletiyi gönderen kişiye, yanıt adresini ve tüm alıcıları kullanarak, isteğe bağlı bağımsız değişkenlerdir.
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 vermek için bir taslak ileti oluşturur. İlgili içeriği oluşturmak için kullanılan E-postanın boyutu (başlıklar dahil) kotayla 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReply(body, options)

Yanıt adresini kullanarak bu iletiyi gönderen kişiye yanıt vermek için bir taslak ileti oluşturur. isteğe bağlı bağımsız değişkenlerdir.

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

// Create a draft response with an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlandığında, HTML oluşturabilen cihazlar gerekli gövde bağımsız değişkeni HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz Örneğin e-postanız için satır içi resimler varsa
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
subjectStringE-posta için en fazla 250 karakter uzunluğunda yeni bir konu satırı.

Return

GmailDraft — Yeni oluşturulan taslak ileti.

Yetkilendirme

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

  • https://mail.google.com/

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


createDraftReplyAll(body)

Yanıt adresini ve tüm alıcılarını kullanarak göndereni yanıtlamak için bir taslak ileti oluşturur. göndereceğim. E-postanın boyutu (başlıklar dahil) kotayla 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


createDraftReplyAll(body, options)

Yanıt adresini ve adresi kullanarak bu iletiyi gönderen kişiye yanıt vermek için bir taslak ileti oluşturur. isteğe bağlı bağımsız değişkenlerle tüm alıcılar.

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

// Create a draft response 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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlandığında, HTML oluşturabilen cihazlar gerekli gövde bağımsız değişkeni HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz Örneğin e-postanız için satır içi resimler varsa
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
replyToStringvarsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi)
subjectStringE-posta için en fazla 250 karakter uzunluğunda yeni bir konu satırı.

Return

GmailDraft — Yeni oluşturulan taslak ileti.

Yetkilendirme

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

  • https://mail.google.com/

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


forward(recipient)

Bu ileti yeni alıcılara yönlendirilir. E-postanın boyutu (başlıklar dahil) kotayla 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 ileti, zincirleme bağlantı için kullanışlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


forward(recipient, options)

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

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

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

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlandığında, HTML oluşturabilen cihazlar gerekli gövde bağımsız değişkeni HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz Örneğin e-postanız için satır içi resimler varsa
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
noReplyBooleanE-postanın genel bir adresten gönderilmesi gerekiyorsa true Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir
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 — Bu ileti, zincirleme bağlantı için kullanışlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


getAttachments()

Bu iletinin tüm eklerini alır.

Return

GmailAttachment[] — Bu iletiyle ilişkili Blob ekleri dizisi.

Yetkilendirme

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

  • https://mail.google.com/

getAttachments(options)

Bu iletinin tüm eklerini alır.

Parametreler

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

Gelişmiş parametreler

AdTürAçıklama
includeInlineImagesBooleanBlob dizisi döndürüldüyse true Ekler, satır içi resimler içermelidir (varsayılan olarak true).
includeAttachmentsBooleanBlob dizisi döndürüldüyse true ekler, normal (satır içi olmayan) ekler içermelidir (varsayılan olarak true).

Return

GmailAttachment[] — Bu iletiyle ilişkili Blob ekleri dizisi.

Yetkilendirme

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

  • https://mail.google.com/

getBcc()

Bu iletide bcc'ye eklenmiş, 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'ye eklenen, virgülle ayrılmış alıcılar.

Yetkilendirme

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

  • https://mail.google.com/

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


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

  • https://mail.google.com/

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


getCc()

Bu iletide cc'de yer alan 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 iletinin cc'ye eklenmiş, virgülle ayrılmış alıcılar.

Yetkilendirme

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

  • https://mail.google.com/

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


getDate()

Bu mesajın 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

getFrom()

Bu iletiyi göndereni 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.getFrom()); // Log from address of the message

Return

String - İletiyi gönderenin e-posta adresi.

Yetkilendirme

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

  • https://mail.google.com/

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


getHeader(name)

Üst bilgi adı verilen 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 üstbilgisinin adı (iki nokta üst üste işareti değerden ayırmaz).

Return

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

Yetkilendirme

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

  • https://mail.google.com/

getId()

Bu iletinin 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, şundan daha karmaşıktır: getBody() 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:

  • https://mail.google.com/

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


getRawContent()

Bu iletinin ham içeriğini alır. Bu, "Orijinali Göster" ile eşdeğerdir açın.

Return

String — Bu iletinin ham içeriği.

Yetkilendirme

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

  • https://mail.google.com/

getReplyTo()

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

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

  • https://mail.google.com/

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


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

  • https://mail.google.com/

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


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 Gmail İleti Dizisi.

Yetkilendirme

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

  • https://mail.google.com/

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

  • https://mail.google.com/

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


isDraft()

Bu iletinin taslak olup olmadığı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("is draft? " + message.isDraft());

Return

Boolean - Bu iletinin taslak olup olmadığı.

Yetkilendirme

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

  • https://mail.google.com/

isInChats()

Bu mesajın sohbet olup olmadığı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("is a chat? " + message.isInChats());

Return

Boolean - Bu mesajın sohbet olup olmadığı.


isInInbox()

Bu iletinin gelen kutusunda olup olmadığı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("is in inbox? " + message.isInInbox());

Return

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

Yetkilendirme

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

  • https://mail.google.com/

isInPriorityInbox()

Bu ileti öncelikli e-posta kutusundaysa true değerini döndürür; 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 e-posta kutusunda olup olmadığı.

Yetkilendirme

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

  • https://mail.google.com/

isInTrash()

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

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


isStarred()

Bu iletinin yıldızlı olup olmadığı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("is starred? " + message.isStarred());

Return

Boolean — Bu iletinin yıldızlı olup olmadığı.


isUnread()

Bu mesajın okunup okunmadığı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("is unread? " + message.isUnread());

Return

Boolean — Bu mesajın okunmamış durumu.

Yetkilendirme

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

  • https://mail.google.com/

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 — Zincirleme işlemleri için kullanışlı bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


markUnread()

İletiyi okunmadı olarak işaretler.

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 — Zincirleme işlemleri için kullanışlı bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


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 — Zincirleme işlemleri için kullanışlı bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


refresh()

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

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

  • https://mail.google.com/

reply(body)

Yanıt adresini kullanarak bu iletiyi göndereni yanıtlar. E-postanın boyutu (başlıklar dahil) kotadır. sınırlı olarak gönderin.

// 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 ileti, zincirleme bağlantı için kullanışlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


reply(body, options)

Yanıt adresini kullanarak, bu iletiyi gönderen kişiye isteğe bağlı bağımsız değişkenlerle yanıtlar.

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

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

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlandığında, HTML oluşturabilen cihazlar gerekli gövde bağımsız değişkeni HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz Örneğin e-postanız için satır içi resimler varsa
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
noReplyBooleanE-postanın genel bir adresten gönderilmesi gerekiyorsa true Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir
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 — Bu ileti, zincirleme bağlantı için kullanışlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


replyAll(body)

Yanıt adresini ve bu iletinin tüm alıcılarını kullanarak göndereni yanıtlar. Boyut iletinin (başlıklar dahil) kotayla 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 ileti,zincirleme işlemleri için yararlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


replyAll(body, options)

Bu iletiyi gönderen kişiye, yanıt adresini ve tüm alıcıları kullanarak, isteğe bağlı bağımsız değişkenlerdir.

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

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

Gelişmiş parametreler

AdTürAçıklama
attachmentsBlobSource[] e-postayla gönderilecek dosya dizisi
bccStringBCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
ccStringCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi
fromStringe-postanın gönderildiği adres (doğru adres olmalıdır) GmailApp.getAliases() tarafından döndürülen değerlerden
htmlBodyStringayarlandığında, HTML oluşturabilen cihazlar gerekli gövde bağımsız değişkeni HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz Örneğin e-postanız için satır içi resimler varsa
inlineImagesObjectresim anahtarından eşleme içeren bir JavaScript nesnesi (String) görüntü verilerine (BlobSource) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır
nameStringe-postayı gönderenin adı (varsayılan: kullanıcının adı)
noReplyBooleanE-postanın genel bir adresten gönderilmesi gerekiyorsa true Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir
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 — Bu ileti, zincirleme bağlantı için kullanışlıdır.

Yetkilendirme

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

  • https://mail.google.com/

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


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 — Zincirleme işlemleri için kullanışlı bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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


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 — Zincirleme işlemleri için kullanışlı bu GmailMessage.

Yetkilendirme

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

  • https://mail.google.com/

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