Gmail ileti dizilerine, iletilere ve etiketlere erişim sağlar.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
createDraft(recipient, subject, body) | GmailDraft | Taslak halindeki bir e-posta iletisi oluşturur. |
createDraft(recipient, subject, body, options) | GmailDraft | İsteğe bağlı bağımsız değişkenler içeren bir taslak e-posta iletisi oluşturur. |
createLabel(name) | GmailLabel | Belirtilen adla yeni bir kullanıcı etiketi oluşturun. |
deleteLabel(label) | GmailApp | Belirtilen etiketi siler. |
getAliases() | String[] | Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır. |
getDraft(draftId) | GmailDraft | Kimliğe göre bir e-posta iletisi taslağını al. |
getDraftMessages() | GmailMessage[] | Tüm taslak iletileri alır. |
getDrafts() | GmailDraft[] | Tüm Gmail taslak iletilerini alır. |
getInboxThreads() | GmailThread[] | Etiketlerden bağımsız olarak tüm gelen kutusu ileti dizilerini alır. |
getInboxThreads(start, max) | GmailThread[] | Etiketlerden bağımsız olarak bir dizi gelen kutusu ileti dizisi alır. |
getInboxUnreadCount() | Integer | Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır. |
getMessageById(id) | GmailMessage | Kimliğe göre ileti alır. |
getMessagesForThread(thread) | GmailMessage[] | Belirtilen ileti dizisindeki tüm iletileri al. |
getMessagesForThreads(threads) | GmailMessage[][] | Belirtilen ileti dizilerindeki tüm iletileri alın. |
getPriorityInboxThreads() | GmailThread[] | Etiketlerden bağımsız olarak tüm Öncelikli E-postalar ileti dizilerini alır. |
getPriorityInboxThreads(start, max) | GmailThread[] | Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisi alır. |
getPriorityInboxUnreadCount() | Integer | Öncelikli E-postalar'daki okunmamış ileti dizilerinin sayısını alır. |
getSpamThreads() | GmailThread[] | Etiketlerden bağımsız olarak tüm spam ileti dizilerini alır. |
getSpamThreads(start, max) | GmailThread[] | Etiketlerden bağımsız olarak çeşitli spam ileti dizileri alır. |
getSpamUnreadCount() | Integer | Spam olan okunmamış ileti dizilerinin sayısını alır. |
getStarredThreads() | GmailThread[] | Etiketlerden bağımsız olarak tüm yıldızlı ileti dizilerini alır. |
getStarredThreads(start, max) | GmailThread[] | Etiketlerden bağımsız olarak, yıldızlı ileti dizileri aralığını alır. |
getStarredUnreadCount() | Integer | Yıldızlı olan okunmamış ileti dizilerinin sayısını alır. |
getThreadById(id) | GmailThread | Kimliğe göre bir ileti dizisi alır. |
getTrashThreads() | GmailThread[] | Etiketlerden bağımsız olarak tüm çöp kutusu ileti dizilerini alır. |
getTrashThreads(start, max) | GmailThread[] | Etiketlerden bağımsız olarak bir çöp kutusu ileti dizisi aralığını alır. |
getUserLabelByName(name) | GmailLabel | Etiket adına verilen bir etiketi alır. |
getUserLabels() | GmailLabel[] | Kullanıcı tarafından oluşturulan etiketlerin listesini alır. |
markMessageRead(message) | GmailApp | Bu ileti okundu olarak işaretlenir ve yenilenmeye zorlanır. |
markMessageUnread(message) | GmailApp | Bu iletiyi okunmadı olarak işaretler ve iletiyi yenilenmeye zorlar. |
markMessagesRead(messages) | GmailApp | Bu iletileri okundu olarak işaretler ve yenilenmeye zorlar. |
markMessagesUnread(messages) | GmailApp | Bu iletileri okunmadı olarak işaretler ve mesajları yenilenmeye zorlar. |
markThreadImportant(thread) | GmailApp | Bu ileti dizisini önemli olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadRead(thread) | GmailApp | Bu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadUnimportant(thread) | GmailApp | Bu ileti dizisini önemli değil olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadUnread(thread) | GmailApp | Bu ileti dizisini okunmadı olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadsImportant(threads) | GmailApp | Bu ileti dizilerini önemli olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsRead(threads) | GmailApp | Bu ileti dizilerini okundu olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsUnimportant(threads) | GmailApp | Bu ileti dizilerini önemli değil olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsUnread(threads) | GmailApp | Bu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
moveMessageToTrash(message) | GmailApp | İletiyi çöp kutusuna taşır ve yenilenmeye zorlar. |
moveMessagesToTrash(messages) | GmailApp | Belirtilen iletileri çöp kutusuna taşır ve yenilenmeye zorlar. |
moveThreadToArchive(thread) | GmailApp | Bu ileti dizisini arşive taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToInbox(thread) | GmailApp | Bu ileti dizisini gelen kutusuna taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToSpam(thread) | GmailApp | Bu ileti dizisini spam klasörüne taşır ve ileti dizisini yenilemeye zorlar. |
moveThreadToTrash(thread) | GmailApp | Bu ileti dizisini çöp kutusuna taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadsToArchive(threads) | GmailApp | Bu ileti dizilerini arşive taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToInbox(threads) | GmailApp | Bu ileti dizilerini gelen kutusuna taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToSpam(threads) | GmailApp | Bu ileti dizilerini spam klasörüne taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToTrash(threads) | GmailApp | Bu ileti dizilerini çöp kutusuna taşır ve ileti dizilerini yenilenmeye zorlar. |
refreshMessage(message) | GmailApp | İletiyi ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti). |
refreshMessages(messages) | GmailApp | İletileri ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti). |
refreshThread(thread) | GmailApp | İleti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti). |
refreshThreads(threads) | GmailApp | İleti dizilerini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti). |
search(query) | GmailThread[] | Verilen sorguyla Gmail'de arama yapın. |
search(query, start, max) | GmailThread[] | Verilen sorguyla Gmail'de arama yapın. |
sendEmail(recipient, subject, body) | GmailApp | Bir e-posta iletisi gönderir. |
sendEmail(recipient, subject, body, options) | GmailApp | İsteğe bağlı bağımsız değişkenler içeren bir e-posta iletisi gönderir. |
setCurrentMessageAccessToken(accessToken) | void | Geçerli mesajı ayarlar
komut dosyasının mevcut GmailMessage özelliklerine erişmesini sağlayan erişim jetonu. |
starMessage(message) | GmailApp | Bu iletiye yıldız ekler ve iletiyi yenilenmeye zorlar. |
starMessages(messages) | GmailApp | Bu iletilere yıldız ekler ve iletileri yenilenmeye zorlar. |
unstarMessage(message) | GmailApp | Bu iletideki bir yıldızı kaldırır ve iletiyi yenilenmeye zorlar. |
unstarMessages(messages) | GmailApp | Bu iletilerdeki yıldızları kaldırır ve iletileri yenilenmeye zorlar. |
Ayrıntılı belgeler
createDraft(recipient, subject, body)
Taslak halindeki bir e-posta iletisi oluşturur. E-postanın boyutu (başlıklar dahil) kotayla sınırlıdır.
// The code below creates a draft email with the current date and time. var now = new Date(); GmailApp.createDraft("mike@example.com", "current time", "The time is: " + now.toString());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | e-posta adreslerinin virgülle ayrılmış listesi |
subject | String | e-postanın konusu |
body | String | e-posta gövdesi |
Return
GmailDraft
- yeni oluşturulan GmailTaslağı
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:
createDraft(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenler içeren bir taslak e-posta iletisi oluşturur. E-posta düz metin veya HTML gövdesi. E-postanın boyutu (üstbilgiler dahil ancak ekler hariç) kotayla sınırlıdır.
// Create a draft email with a file from Google Drive attached as a PDF. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft('mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script' });
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | alıcının adresleri |
subject | String | konu satırı |
body | String | e-postanın gövdesi |
options | Object | aşağıda listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
bcc | String | BCC'ye 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önderildiği adres (doğru adres olmalıdır)
getAliases() tarafından döndürülen değerlerden |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
inlineImages | Object | resim 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 |
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) |
Return
GmailDraft
- yeni oluşturulan GmailTaslağı
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:
createLabel(name)
Belirtilen adla yeni bir kullanıcı etiketi oluşturun.
// Creates the label @FOO and logs label: FOO Logger.log("label: " + GmailApp.createLabel("FOO"));
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | yeni etiketin adı |
Return
GmailLabel
: Yeni oluşturulan etiket
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:
deleteLabel(label)
Belirtilen etiketi siler.
// Have to get the label by name first var label = GmailApp.getUserLabelByName("FOO"); GmailApp.deleteLabel(label);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
label | GmailLabel | silinecek etiket |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
getAliases()
Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır.
"Gönderen" alanını kullanarak bu takma adlardan herhangi birinden ileti gönderebilirsiniz. isteğe bağlı bağımsız değişkendir.
// Log the aliases for this Gmail account and send an email as the first one. var me = Session.getActiveUser().getEmail(); var aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {'from': aliases[0]}); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Return
String[]
— bu hesap için bir takma ad 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getDraft(draftId)
Kimliğe göre bir e-posta iletisi taslağını al.
Bu ayarı Gmail taslaklarında getId() ile birlikte kullanın.
// Get the first draft message in your drafts folder var draft = GmailApp.getDrafts()[0]; // Get its ID var draftId = draft.getId(); // Now fetch the same draft using that ID. var draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
draftId | String | alınacak taslağın kimliği |
Return
GmailDraft
: Belirtilen kimliğe sahip taslak
Fırlatma
Error
: Belirtilen kimliğe sahip bir taslak bulunamazsa
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/
getDraftMessages()
Tüm taslak iletileri alır.
// Logs the number of draft messages var drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Return
GmailMessage[]
— bir taslak Gmail iletileri 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/
getDrafts()
Tüm Gmail taslak iletilerini alır.
var drafts = GmailApp.getDrafts(); for (var i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Return
GmailDraft[]
— bir Gmail taslak iletileri 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/
getInboxThreads()
Etiketlerden bağımsız olarak tüm gelen kutusu ileti dizilerini alır.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
// Log the subject lines of your Inbox var threads = GmailApp.getInboxThreads(); for (var i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Return
GmailThread[]
— Gelen kutusundaki Gmail ileti dizileri 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/
getInboxThreads(start, max)
Etiketlerden bağımsız olarak bir dizi gelen kutusu ileti dizisi alır.
// Log the subject lines of up to the first 50 emails in your Inbox var threads = GmailApp.getInboxThreads(0, 50); for (var i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | alınacak ilk iş parçacığının dizini |
max | Integer | alınacak maksimum ileti dizisi sayısı |
Return
GmailThread[]
— Gelen kutusundaki Gmail ileti dizileri 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/
getInboxUnreadCount()
Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır.
Logger.log("Messages unread in inbox: " + GmailApp.getInboxUnreadCount());
Return
Integer
: Gelen kutusunda, okunmamış iletiler olan ileti dizilerinin sayısı
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/
getMessageById(id)
Kimliğe göre ileti alır.
Bu işlevi Gmail iletilerinde getId() ile birlikte kullanın.
// Get the first message in the first thread of your inbox var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID var messageId = message.getId(); // Now fetch the same message using that ID. var messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() == messageById.getSubject());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | alınacak iletinin kimliği |
Return
GmailMessage
— belirtilen kimliğe sahip ileti
Fırlatma
Error
: Belirtilen kimliğe sahip herhangi bir mesaj bulunamazsa
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:
getMessagesForThread(thread)
Belirtilen ileti dizisindeki tüm iletileri al.
// Log all the subject lines in the first thread of your inbox var thread = GmailApp.getInboxThreads(0, 1)[0]; var messages = GmailApp.getMessagesForThread(thread); for (var i = 0 ; i < messages.length; i++) { Logger.log("subject: " + messages[i].getSubject()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | alınacak mesajlar dizisi |
Return
GmailMessage[]
— Bu ileti dizisine karşılık gelen mesaj 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessagesForThreads(threads)
Belirtilen ileti dizilerindeki tüm iletileri alın.
// Log the subject lines of all messages in the first two threads of your inbox var thread = GmailApp.getInboxThreads(0, 2); var messages = GmailApp.getMessagesForThreads(thread); for (var i = 0 ; i < messages.length; i++) { for (var j = 0; j < messages[i].length; j++) { Logger.log("subject: " + messages[i][j].getSubject()); } }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | alınacak ileti dizileri |
Return
GmailMessage[][]
— dış dizideki her öğe bir mesaj dizisine karşılık gelen bir mesaj dizisi
iş parçacığı ve iç dizi, ilgili iş parçacığındaki mesajları içerir
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:
getPriorityInboxThreads()
Etiketlerden bağımsız olarak tüm Öncelikli E-postalar ileti dizilerini alır.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
Logger.log("# of messages in your Priority Inbox: " + GmailApp.getPriorityInboxThreads().length);
Return
GmailThread[]
— Öncelikli E-postalar'daki Gmail ileti dizileri 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/
getPriorityInboxThreads(start, max)
Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisi alır.
// Will log some number 2 or less Logger.log("# of messages in your Priority Inbox: " + GmailApp.getPriorityInboxThreads(0, 2).length);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | alınacak ilk iş parçacığının dizini |
max | Integer | alınacak maksimum ileti dizisi sayısı |
Return
GmailThread[]
— Öncelikli E-postalar'daki Gmail ileti dizileri 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/
getPriorityInboxUnreadCount()
Öncelikli E-postalar'daki okunmamış ileti dizilerinin sayısını alır.
Logger.log("Number of unread emails in your Priority Inbox : " + GmailApp.getPriorityInboxUnreadCount());
Return
Integer
- Öncelikli E-postalar'da okunmamış iletiler olan ileti dizilerinin sayısı
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/
getSpamThreads()
Etiketlerden bağımsız olarak tüm spam ileti dizilerini alır.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
Logger.log("# of total spam threads: " + GmailApp.getSpamThreads().length);
Return
GmailThread[]
— Spam klasöründeki Gmail ileti dizileri 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/
getSpamThreads(start, max)
Etiketlerden bağımsız olarak çeşitli spam ileti dizileri alır.
// Will log a number at most 5 Logger.log("# of total spam threads: " + GmailApp.getSpamThreads(0, 5).length);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | alınacak ilk iş parçacığının dizini |
max | Integer | alınacak maksimum ileti dizisi sayısı |
Return
GmailThread[]
— Spam klasöründeki Gmail ileti dizileri 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/
getSpamUnreadCount()
Spam olan okunmamış ileti dizilerinin sayısını alır.
// Unless you actually read stuff in your spam folder, this should be the same as // the number of messages in your spam folder. Logger.log("# unread threads that are spam: " + GmailApp.getSpamUnreadCount());
Return
Integer
— Okunmamış iletileri olan spam ileti dizilerinin sayısı
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/
getStarredThreads()
Etiketlerden bağımsız olarak tüm yıldızlı ileti dizilerini alır.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
// Logs the number of starred threads Logger.log("# Starred threads: " + GmailApp.getStarredThreads().length);
Return
GmailThread[]
— yıldızlı Gmail ileti dizilerinden oluşan bir dizi
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/
getStarredThreads(start, max)
Etiketlerden bağımsız olarak, yıldızlı ileti dizileri aralığını alır.
// Logs the number of starred threads to a maximum of 5 Logger.log("# Starred threads: " + GmailApp.getStarredThreads(0, 5).length);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | alınacak ilk iş parçacığının dizini |
max | Integer | alınacak maksimum ileti dizisi sayısı |
Return
GmailThread[]
— yıldızlı Gmail ileti dizilerinden oluşan bir dizi
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/
getStarredUnreadCount()
Yıldızlı olan okunmamış ileti dizilerinin sayısını alır.
Logger.log("# unread and starred: " + GmailApp.getStarredUnreadCount());
Return
Integer
- Okunmamış iletileri olan yıldızlı ileti dizilerinin sayısı
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/
getThreadById(id)
Kimliğe göre bir ileti dizisi alır.
Bunu Gmail ileti dizilerinde getId() ile birlikte kullanın.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0,1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log(firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
id | String | Alınacak ileti dizisinin kimliği. |
Return
GmailThread
— Belirtilen kimliğe veya bulunamazsa null
değerine sahip ileti 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getTrashThreads()
Etiketlerden bağımsız olarak tüm çöp kutusu ileti dizilerini alır.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
Logger.log("# of total trash threads: " + GmailApp.getTrashThreads().length);
Return
GmailThread[]
— çöp kutusundaki Gmail ileti dizilerinden oluşan bir dizi
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/
getTrashThreads(start, max)
Etiketlerden bağımsız olarak bir çöp kutusu ileti dizisi aralığını alır.
// Will log a number at most 5 Logger.log("# of total trash threads: " + GmailApp.getTrashThreads(0, 5).length);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | alınacak ilk iş parçacığının dizini |
max | Integer | alınacak maksimum ileti dizisi sayısı |
Return
GmailThread[]
— çöp kutusundaki Gmail ileti dizilerinden oluşan bir dizi
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/
getUserLabelByName(name)
Etiket adına verilen bir etiketi alır.
var labelObject = GmailApp.getUserLabelByName("myLabel");
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | alınacak etiketin adı |
Return
GmailLabel
— Belirtilen ada sahip Gmail etiketi
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/
getUserLabels()
Kullanıcı tarafından oluşturulan etiketlerin listesini alır.
// Logs all of the names of your labels var labels = GmailApp.getUserLabels(); for (var i = 0; i < labels.length; i++) { Logger.log("label: " + labels[i].getName()); }
Return
GmailLabel[]
: Kullanıcı tarafından oluşturulan etiketler 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/
markMessageRead(message)
Bu ileti okundu olarak işaretlenir ve yenilenmeye zorlanır.
// Mark the first message in the first thread of your inbox as read var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | okundu olarak işaretlenecek mesaj |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markMessageUnread(message)
Bu iletiyi okunmadı olarak işaretler ve iletiyi yenilenmeye zorlar.
// Mark the first message in the first thread of your inbox as unread var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | okunmadı olarak işaretlenecek mesaj |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markMessagesRead(messages)
Bu iletileri okundu olarak işaretler ve yenilenmeye zorlar.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); var messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(thread.getMessages());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | okundu olarak işaretlenecek bir mesaj dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markMessagesUnread(messages)
Bu iletileri okunmadı olarak işaretler ve mesajları yenilenmeye zorlar.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); var messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(thread.getMessages());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | okunmadı olarak işaretlenecek bir mesaj dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadImportant(thread)
Bu ileti dizisini önemli olarak işaretler ve ileti dizisini yenilenmeye zorlar.
// Marks first inbox thread as important var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | önemli olarak işaretlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadRead(thread)
Bu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilenmeye zorlar.
// Marks first inbox thread as read var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | okundu olarak işaretlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadUnimportant(thread)
Bu ileti dizisini önemli değil olarak işaretler ve ileti dizisini yenilenmeye zorlar.
// Marks first inbox thread as unimportant var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | önemsiz olarak işaretlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadUnread(thread)
Bu ileti dizisini okunmadı olarak işaretler ve ileti dizisini yenilenmeye zorlar.
// Marks first inbox thread as unread var thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | okunmadı olarak işaretlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadsImportant(threads)
Bu ileti dizilerini önemli olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
// Marks first two threads in inbox as important var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | önemli olarak işaretlenecek bir dizi ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadsRead(threads)
Bu ileti dizilerini okundu olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
// Marks first two threads in inbox as read var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | okundu olarak işaretlenecek iş parçacığı dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadsUnimportant(threads)
Bu ileti dizilerini önemli değil olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
// Marks first two threads in inbox as unimportant var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | önemsiz olarak işaretlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
markThreadsUnread(threads)
Bu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
// Marks first two threads in inbox as unread var threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | okunmadı olarak işaretlenecek ileti dizisi dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveMessageToTrash(message)
İletiyi çöp kutusuna taşır ve yenilenmeye zorlar.
// Move the first message in your inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; var firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | çöp kutusuna gönderilecek ileti |
Return
GmailApp
— Gmail hizmeti (zincirleme 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:
moveMessagesToTrash(messages)
Belirtilen iletileri çöp kutusuna taşır ve yenilenmeye zorlar.
// Move first two messages in your inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); var toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | çöp kutusuna gönderilecek iletiler |
Return
GmailApp
— Gmail hizmeti (zincirleme 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:
moveThreadToArchive(thread)
Bu ileti dizisini arşive taşır ve ileti dizisini yenilenmeye zorlar.
// Archive the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | arşivlenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadToInbox(thread)
Bu ileti dizisini gelen kutusuna taşır ve ileti dizisini yenilenmeye zorlar.
// Find a thread not already in your inbox var thread = GmailApp.search("-in:inbox")[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | gelen kutusuna taşınacak ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadToSpam(thread)
Bu ileti dizisini spam klasörüne taşır ve ileti dizisini yenilemeye zorlar.
// Tag first thread in inbox as spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | spam'e taşınacak ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadToTrash(thread)
Bu ileti dizisini çöp kutusuna taşır ve ileti dizisini yenilenmeye zorlar.
// Move first thread in inbox to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | çöp kutusuna gönderilecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadsToArchive(threads)
Bu ileti dizilerini arşive taşır ve ileti dizilerini yenilenmeye zorlar.
// Move first two threads in your inbox to the archive var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | arşivlenecek bir dizi ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadsToInbox(threads)
Bu ileti dizilerini gelen kutusuna taşır ve ileti dizilerini yenilenmeye zorlar.
// Find two threads not already in your inbox var firstTwoThreads = GmailApp.search("-in:inbox", 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | gelen kutusuna taşınacak ileti dizisi dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadsToSpam(threads)
Bu ileti dizilerini spam klasörüne taşır ve ileti dizilerini yenilenmeye zorlar.
// Move first two threads in your inbox to spam var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | spam'e taşınacak ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
moveThreadsToTrash(threads)
Bu ileti dizilerini çöp kutusuna taşır ve ileti dizilerini yenilenmeye zorlar.
// Move first two threads in your inbox to trash var firstTwoThreads = GmailApp.getInboxThreads(0,2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | çöp kutusuna gönderilecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
refreshMessage(message)
İletiyi ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; var firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | yenilenecek mesaj |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
refreshMessages(messages)
İletileri ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | yenilenecek mesajlar |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
refreshThread(thread)
İleti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | GmailThread | yenilenecek ileti dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
refreshThreads(threads)
İleti dizilerini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
var threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | GmailThread[] | yenilenecek ileti dizileri |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
search(query)
Verilen sorguyla Gmail'de arama yapın.
Tüm ileti dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutunun bilinmediği ve potansiyel olarak çok büyük olduğu durumlarda, lütfen "sayfalandırılmış" özelliğini kullanın. ve her çağrıda alınacak ileti dizisi aralıklarını belirtir.
// Find starred messages with subject IMPORTANT var threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
query | String | Gmail'e yazdığınız şekilde yazın |
Return
GmailThread[]
— bu sorguyla eşleşen Gmail ileti dizileri 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/
search(query, start, max)
Verilen sorguyla Gmail'de arama yapın.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty array. var threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
query | String | Gmail'e yazdığınız şekilde yazın |
start | Integer | başlangıç ileti dizisinin dizini |
max | Integer | döndürülecek maksimum ileti dizisi sayısı |
Return
GmailThread[]
— bu sorguyla eşleşen Gmail ileti dizileri 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/
sendEmail(recipient, subject, body)
Bir e-posta iletisi gönderir. E-postanın boyutu (başlıklar dahil) kotayla sınırlıdır.
// The code below will send an email with the current date and time. var now = new Date(); GmailApp.sendEmail("mike@example.com", "current time", "The time is: " + now.toString());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | e-posta adreslerinin virgülle ayrılmış listesi |
subject | String | e-postanın konusu (maksimum 250 karakter) |
body | String | e-posta gövdesi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
sendEmail(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenler içeren bir e-posta iletisi gönderir. E-posta düz metin veya HTML içerebilir gövde. E-postanın boyutu (üstbilgiler dahil ancak ekler hariç) kotayla sınırlıdır.
// Send an email with a file from Google Drive attached as a PDF. var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail('mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script' });
Parametreler
Ad | Tür | Açıklama |
---|---|---|
recipient | String | alıcının adresleri |
subject | String | konu satırı (maksimum 250 karakter) |
body | String | e-postanın gövdesi |
options | Object | aşağıda listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
bcc | String | BCC'ye 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önderildiği adres (doğru adres olmalıdır)
getAliases() tarafından döndürülen değerlerden |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
inlineImages | Object | resim 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 |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
noReply | Boolean | E-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 |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
setCurrentMessageAccessToken(accessToken)
Geçerli mesajı ayarlar
komut dosyasının mevcut GmailMessage
özelliklerine erişmesini sağlayan erişim jetonu.
Yalnızca Gmail'in geçerli ileti kapsamlarının kullanıldığı Google Workspace Eklenti projeleri bu yöntemi gerektirir.
function handleAddonActionEvent(e) { var accessToken = e.messageMetadata.accessToken; var messageId = e.messageMetadata.messageId; GmailApp.setCurrentMessageAccessToken(accessToken); var mailMessage = GmailApp.getMessageById(messageId); // Do something with mailMessage }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
accessToken | String | Gmail eklentisi işlem etkinliği nesnesinden alınan geçici erişim jetonu. |
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/
starMessage(message)
Bu iletiye yıldız ekler ve iletiyi yenilenmeye zorlar.
// Stars the first message in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | yıldız eklenecek mesaj |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
starMessages(messages)
Bu iletilere yıldız ekler ve iletileri yenilenmeye zorlar.
// Stars the first three messages in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | yıldız eklenecek bir mesaj dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
unstarMessage(message)
Bu iletideki bir yıldızı kaldırır ve iletiyi yenilenmeye zorlar.
// Unstars the first message in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
message | GmailMessage | yıldızı kaldırma mesajı |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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:
unstarMessages(messages)
Bu iletilerdeki yıldızları kaldırır ve iletileri yenilenmeye zorlar.
// Unstars the first three messages in the first thread in your inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
messages | GmailMessage[] | Yıldızını kaldırmak istediğiniz mesaj dizisi |
Return
GmailApp
— Zincirleme işlemleri için kullanışlı Gmail hizmetidir
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/