Kullanıcının Gmail hesabındaki bir ileti.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
create | Gmail | Yanıt adresini kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. |
create | Gmail | 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. |
create | Gmail | Bu iletinin yanıt adresini ve tüm alıcılarını kullanarak gönderene yanıt veren bir ileti taslağı oluşturur. |
create | Gmail | 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. |
forward(recipient) | Gmail | Bu iletiyi yeni alıcılara iletir. |
forward(recipient, options) | Gmail | Bu iletiyi, isteğe bağlı bağımsız değişkenlerle birlikte yeni alıcılara yönlendirir. |
get | Gmail | Bu iletinin tüm eklerini alır. |
get | Gmail | Bu iletinin tüm eklerini alır. |
get | String | Bu iletideki Bcc alanına eklenen, virgülle ayrılmış alıcıları alır. |
get | String | Bu iletinin gövdesinin HTML içeriğini alır. |
get | String | Bu iletideki virgülle ayrılmış Cc alıcılarını alır. |
get | Date | Bu mesajın tarihini ve saatini alır. |
get | String | Bu iletinin gönderenini alır. |
get | String | Başlık adı verildiğinde RFC 2822 başlığının değerini alır. |
get | String | Bu iletinin kimliğini alır. |
get | String | Bu iletinin gövdesinin içeriğini HTML biçimlendirmesi olmadan alır. |
get | String | Bu iletinin ham içeriğini alır. |
get | String | Bu iletinin yanıt adresini (genellikle gönderen) alır. |
get | String | Bu iletinin konusunu alır. |
get | Gmail | Bu iletiyi içeren ileti dizisini alır. |
get | String | Bu iletinin virgülle ayrılmış alıcılarını alır. |
is | Boolean | Bu iletinin taslak olup olmadığını alır. |
is | Boolean | Bu mesajın sohbet olup olmadığını alır. |
is | Boolean | Bu iletinin gelen kutusunda olup olmadığını alır. |
is | Boolean | Bu ileti öncelikli e-posta kutusundaysa true, aksi takdirde false değerini döndürür. |
is | Boolean | Bu iletinin çöp kutusunda olup olmadığını alır. |
is | Boolean | Bu iletinin yıldız işaretli olup olmadığını alır. |
is | Boolean | Bu iletinin okunmamış olup olmadığını alır. |
mark | Gmail | İleti okundu olarak işaretlenir. |
mark | Gmail | İletiyi okunmadı olarak işaretler. |
move | Gmail | İleti çöp kutusuna taşınır. |
refresh() | Gmail | Bu iletiyi ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
reply(body) | Gmail | Bu iletinin gönderenine, yanıtla adresini kullanarak yanıt verilir. |
reply(body, options) | Gmail | İletinin gönderenine, yanıtla adresini kullanarak yanıt gönderir. İsteğe bağlı bağımsız değişkenler kullanılabilir. |
reply | Gmail | Yanıtlar, yanıt adresini kullanarak gönderene ve bu iletinin tüm alıcılarına gönderilir. |
reply | Gmail | 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. |
star() | Gmail | Mesaja yıldız ekler. |
unstar() | Gmail | İ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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-postanın gövdesi. |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmış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 inline alanı ekleyebilirsiniz. |
inline | Object | Resim anahtarından (String) resim verilerine (Blob) eşleme içeren bir JavaScript nesnesi. Bu, html parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-postanın gövdesi. |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmış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 inline alanı ekleyebilirsiniz. |
inline | Object | Resim anahtarından (String) resim verilerine (Blob) eşleme içeren bir JavaScript nesnesi. Bu, html parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
recipient | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
recipient | String | E-posta adreslerinin virgülle ayrılmış listesi. |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmış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 inline alanı ekleyebilirsiniz. |
inline | Object | Resim anahtarından (String) resim verilerine (Blob) eşleme içeren bir JavaScript nesnesi. Bu, html parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
no | Boolean | true 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. |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
include | Boolean | Blob eklerinin döndürülen dizisinin satır içi resimler içermesi gerekip gerekmediği (varsayılan değer true).true |
include | Boolean | Blob 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
| Ad | Tür | Açıklama |
|---|---|---|
name | String | RFC 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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-postanın gövdesi. |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmış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 inline alanı ekleyebilirsiniz. |
inline | Object | Resim anahtarından (String) resim verilerine (Blob) eşleme içeren bir JavaScript nesnesi. Bu, html parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
no | Boolean | true 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. |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-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
| Ad | Tür | Açıklama |
|---|---|---|
body | String | E-postanın gövdesi. |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi. |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmış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 inline alanı ekleyebilirsiniz. |
inline | Object | Resim anahtarından (String) resim verilerine (Blob) eşleme içeren bir JavaScript nesnesi. Bu, html parametresinin kullanıldığını ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiğini varsayar. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
no | Boolean | true 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. |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-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/