Kullanıcının Gmail hesabındaki bir ileti dizisi.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addLabel(label) | GmailThread | Bu etiketi ileti dizisine ekler. |
createDraftReply(body) | GmailDraft | Yanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur. |
createDraftReply(body, options) | GmailDraft | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıt verecek bir taslak mesaj oluşturur. |
createDraftReplyAll(body) | GmailDraft | Yanıt adresini ve bu iletinin tüm alıcılarını kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur. |
createDraftReplyAll(body, options) | GmailDraft | Yanıt adresini ve tüm alıcıları kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur. |
getFirstMessageSubject() | String | İleti dizisindeki ilk iletinin konusunu alır. |
getId() | String | Bu ileti dizisinin kimliğini alır. |
getLabels() | GmailLabel[] | Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür. |
getLastMessageDate() | Date | Bu mesaj dizisindeki en son mesajın tarihini alır. |
getMessageCount() | Integer | İleti dizisindeki iletilerin sayısını döndürür. |
getMessages() | GmailMessage[] | Bu mesaj dizisindeki mesajları alır. |
getPermalink() | String | Bu ileti dizisi için kalıcı bağlantı alır. |
hasStarredMessages() | Boolean | İleti dizisinde yıldızlı ileti olup olmadığını döndürür. |
isImportant() | Boolean | İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür. |
isInChats() | Boolean | İleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür. |
isInInbox() | Boolean | İleti dizisinin gelen kutusunda olup olmadığını döndürür. |
isInPriorityInbox() | Boolean | Bu ileti dizisi öncelikli gelen kutusundaysa true (doğru), değilse false (yanlış) değerini döndürür. |
isInSpam() | Boolean | İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür. |
isInTrash() | Boolean | İleti dizisinin çöp kutusunda olup olmadığını döndürür. |
isUnread() | Boolean | İleti dizisinde okunmamış ileti olup olmadığını döndürür. |
markImportant() | GmailThread | Bu ileti dizisi önemli olarak işaretlenir. |
markRead() | GmailThread | Bu mesaj dizisi okundu olarak işaretlenir. |
markUnimportant() | GmailThread | Bu ileti dizisini önemsiz olarak işaretler. |
markUnread() | GmailThread | Bu mesaj dizisi okunmadı olarak işaretlenir. |
moveToArchive() | GmailThread | Bu ileti dizisini arşive taşır. |
moveToInbox() | GmailThread | Bu ileti dizisini gelen kutusuna taşır. |
moveToSpam() | GmailThread | Bu ileti dizisini spam'e taşır. |
moveToTrash() | GmailThread | Bu ileti dizisini çöp kutusuna taşır. |
refresh() | GmailThread | Bu iş parçacığını ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır). |
removeLabel(label) | GmailThread | Bu etiketi ileti dizisinden kaldırır. |
reply(body) | GmailThread | Bu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın. |
reply(body, options) | GmailThread | Bu ileti dizisindeki son iletiyi göndereni, isteğe bağlı bağımsız değişkenlerle yanıtTo adresini kullanarak yanıtlayın. |
replyAll(body) | GmailThread | Göndereni (ReplyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın. |
replyAll(body, options) | GmailThread | replyTo adresini kullanarak göndereni ve bu ileti dizisindeki son iletinin tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın. |
Ayrıntılı belgeler
addLabel(label)
Bu etiketi ileti dizisine ekler.
// Add label MyLabel to the first thread in the inbox var label = GmailApp.getUserLabelByName("MyLabel"); var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.addLabel(label);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
label | GmailLabel | bu ileti dizisine uygulanacak etiket |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReply(body)
Yanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft reply to the message author with an acknowledgement. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.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 en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReply(body, options)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıt verecek bir taslak mesaj oluşturur.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft response with an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.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 | BlobSource[] | e-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC'ye 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önderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır) |
htmlBody | String | ayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz |
inlineImages | Object | resim anahtarından (String ) resim verilerine (BlobSource ) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir. |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
replyTo | 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 yeni bir konu satırı (maksimum 250 karakter) |
Return
GmailDraft
— yeni oluşturulan taslak mesaj
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReplyAll(body)
Yanıt adresini ve bu iletinin tüm alıcılarını kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft reply to all recipients (except those bcc'd) of the last email in this // thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var 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 en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReplyAll(body, options)
Yanıt adresini ve tüm alıcıları kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of // the last email of in this thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.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 | BlobSource[] | e-postayla gönderilecek bir dosya dizisi |
bcc | String | BCC'ye 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önderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır) |
htmlBody | String | ayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz |
inlineImages | Object | resim anahtarından (String ) resim verilerine (BlobSource ) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir. |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
replyTo | 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 yeni bir konu satırı ekleyin. Maksimum boyut 250 karakterdir. |
Return
GmailDraft
— yeni oluşturulan taslak mesaj
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getFirstMessageSubject()
İleti dizisindeki ilk iletinin konusunu alır.
// Log the subject of the first message in the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getFirstMessageSubject());
Return
String
- İleti dizisindeki ilk iletinin konusu
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getId()
Bu ileti dizisinin kimliğini alır. İleti dizisinin kimliği, içerdiği mesajlara göre değişir. İleti dizisindeki belirli bir iletiye ait tutarlı bir kimlik için bunun yerine getMessages()[0].getId()
yöntemini çağırın.
// Log the subject of the first message in the first thread in the inbox. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var id = firstThread.getId(); // Get same thread by its ID. var thread = GmailApp.getThreadById(id); Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True
Return
String
- Bu ileti dizisinin kimliği
getLabels()
Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür.
// Log the names of the labels attached to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var labels = firstThread.getLabels(); for (var i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
Return
GmailLabel[]
: Bu ileti dizisi için bir etiket dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
getLastMessageDate()
Bu mesaj dizisindeki en son mesajın tarihini alır.
// Log the date of the most recent message on the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getLastMessageDate());
Return
Date
: İleti dizisindeki en son mesajın tarihi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessageCount()
İleti dizisindeki iletilerin sayısını döndürür.
// Log the number of messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getMessageCount());
Return
Integer
: İleti dizisindeki mesaj sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessages()
Bu mesaj dizisindeki mesajları alır.
// Log the subjects of the messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); for (var i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
Return
GmailMessage[]
: Bu ileti dizisindeki Gmail iletilerinin dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getPermalink()
Bu ileti dizisi için kalıcı bağlantı alır.
Bu özelliğin yalnızca klasik Gmail arayüzünde çalıştığını unutmayın.
// Logs the permalink for the first thread in the inbox var thread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(thread.getPermalink());
Return
String
— bu ileti dizisinin kalıcı bağlantısı
hasStarredMessages()
İleti dizisinde yıldızlı ileti olup olmadığını döndürür.
// Log if this thread has starred messages var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('has starred : ' + firstThread.hasStarredMessages());
Return
Boolean
: İleti dizisinde yıldızlı mesajlar varsa doğrudur
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isImportant()
İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is marked as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Important? : ' + firstThread.isImportant());
Return
Boolean
: İleti dizisinin önemli olarak işaretlenip işaretlenmediği.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInChats()
İleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür.
// Log if this thread is a chat var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in chats? : ' + firstThread.isInChats());
Return
Boolean
: İleti dizisi sohbet olarak etiketlenmişse doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInInbox()
İleti dizisinin gelen kutusunda olup olmadığını döndürür.
// Log if this thread is in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in the inbox? : ' + firstThread.isInInbox());
Return
Boolean
: İleti dizisi gelen kutusundaysa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInPriorityInbox()
Bu ileti dizisi öncelikli gelen kutusundaysa true (doğru), değilse false (yanlış) değerini döndürür.
// Log if this thread is in the priority inbox var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0]; Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());
Return
Boolean
: İleti dizisi öncelikli gelen kutusundaysa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInSpam()
İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is in the spam folder var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Spam? ' + firstThread.isInSpam());
Return
Boolean
- Bu ileti dizisinin spam olarak işaretlenip işaretlenmediği.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInTrash()
İleti dizisinin çöp kutusunda olup olmadığını döndürür.
// Log if this thread is in the trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Trashed? ' + firstThread.isInTrash());
Return
Boolean
: İleti dizisi çöp kutusundaysa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isUnread()
İleti dizisinde okunmamış ileti olup olmadığını döndürür.
// Log if this thread is unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Unread? ' + firstThread.isUnread());
Return
Boolean
: Okunmamış mesajlar varsa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
markImportant()
Bu ileti dizisi önemli olarak işaretlenir.
// Mark first inbox thread as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markImportant();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markRead()
Bu mesaj dizisi okundu olarak işaretlenir.
// Mark first inbox thread as read var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markRead();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markUnimportant()
Bu ileti dizisini önemsiz olarak işaretler.
// Mark first inbox thread as unimportant var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnimportant();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markUnread()
Bu mesaj dizisi okunmadı olarak işaretlenir.
// Mark first inbox thread as unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnread();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
moveToArchive()
Bu ileti dizisini arşive taşır.
// Archive first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToArchive();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToInbox()
Bu ileti dizisini gelen kutusuna taşır.
// Move first non-inbox thread to inbox var firstThread = GmailApp.search("-in:inbox")[0]; firstThread.moveToInbox();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToSpam()
Bu ileti dizisini spam'e taşır.
// Move first inbox thread to spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToSpam();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToTrash()
Bu ileti dizisini çöp kutusuna taşır.
// Move first inbox thread to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToTrash();
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
refresh()
Bu iş parçacığını ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
removeLabel(label)
Bu etiketi ileti dizisinden kaldırır.
var myLabel = GmailApp.getUserLabelByName('<your label>'); var threads = myLabel.getThreads(); for (var x in threads) { var thread = threads[x]; thread.removeLabel(myLabel); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
label | GmailLabel | bu ileti dizisinden kaldırılacak etiket |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body)
Bu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın.
E-postanın toplam boyutunun (tüm başlıklar dahil) 20 KB'yi aşmayabileceğini unutmayın.
// Respond to author of last email in thread with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("Got your message");
Parametreler
Ad | Tür | Açıklama |
---|---|---|
body | String | e-postanın gövdesi |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body, options)
Bu ileti dizisindeki son iletiyi göndereni, isteğe bağlı bağımsız değişkenlerle yanıtTo adresini kullanarak yanıtlayın. E-posta hem düz metin hem de bir HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm başlıklar dahil ancak ekler hariç) 20 KB'ı aşmayabileceğini unutmayın.
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("incapable of HTML", { htmlBody: "some HTML body text", 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 |
---|---|---|
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | BCC'ye e-posta adreslerinin virgülle ayrılmış listesi |
htmlBody | String | ayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
from | String | e-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır) |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
noReply | Boolean | E-postanın, alıcıların e-postaları yanıtlamasını caydırmak amacıyla genel bir yanıt kabul etmeyen e-posta adresinden gönderilmesi gerekiyorsa true ; bu seçenek yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir |
attachments | BlobSource[] | e-postayla gönderilecek bir dosya dizisi |
inlineImages | Object | resim anahtarından (String ) resim verilerine (BlobSource ) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir. |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body)
Göndereni (ReplyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın.
E-postanın toplam boyutunun (tüm başlıklar dahil) 20 KB'yi aşmayabileceğini unutmayın.
// Respond to all with acknowledgment to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("Got your message");
Parametreler
Ad | Tür | Açıklama |
---|---|---|
body | String | e-postanın gövdesi |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body, options)
replyTo
adresini kullanarak göndereni ve bu ileti dizisindeki son iletinin tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın. E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm üstbilgiler dahil, ancak ekler hariç) 20 KB'ı aşmayabileceğini unutmayın.
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("incapable of HTML", { htmlBody: "some HTML body text", 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 |
---|---|---|
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | BCC'ye e-posta adreslerinin virgülle ayrılmış listesi |
htmlBody | String | ayarlanırsa HTML oluşturabilen cihazlar, gerekli gövde bağımsız değişkeni yerine bunu kullanır. E-postanızda satır içi resimler varsa HTML gövdesine isteğe bağlı bir inlineImages alanı ekleyebilirsiniz |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
from | String | e-postanın gönderilmesi gereken adres (GmailApp.getAliases() tarafından döndürülen değerlerden biri olmalıdır) |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
noReply | Boolean | E-postanın, alıcıların e-postaları yanıtlamasını caydırmak için genel bir yanıt kabul etmeyen e-posta adresinden gönderilmesi gerekiyorsa true ; bu seçenek yalnızca G Suite hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir |
attachments | BlobSource[] | e-postayla gönderilecek bir dosya dizisi |
inlineImages | Object | resim anahtarından (String ) resim verilerine (BlobSource ) eşleme içeren bir JavaScript nesnesi; htmlBody parametresinin kullanıldığı varsayılır ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerir. |
Return
GmailThread
— bu ileti dizisi, zincir için kullanışlıdır
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/