Kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan bir etiket.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
add | Gmail | Bu etiketi belirtilen ileti dizisine ekler ve ileti dizisini yenilemeye zorlar (Gmail ). |
add | Gmail | Bu etiketi belirtilen ileti dizilerine ekler ve ileti dizilerinin yenilenmesini zorlar. |
delete | void | Bu etiketi siler. |
get | String | Bu etiketin adını alır. |
get | Gmail | Bu etiketle işaretlenmiş ileti dizilerini alır. |
get | Gmail | Bu etiketle işaretlenmiş bir ileti dizisi aralığı alır. |
get | Integer | Bu etiketle etiketlenen okunmamış ileti dizilerinin sayısını alır. |
remove | Gmail | Bu etiketi belirtilen ileti dizisinden kaldırır ve ileti dizisini yenilemeye zorlar. |
remove | Gmail | Bu etiketi belirtilen ileti dizilerinden kaldırır ve ileti dizilerinin yenilenmesini zorlar. |
Ayrıntılı dokümanlar
add To Thread(thread)
Bu etiketi belirtilen ileti dizisine ekler ve ileti dizisini yenilemeye zorlar (Gmail
).
// label the first thread in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.addToThread(firstThread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | Gmail | Etiketlenecek ileti dizisi. |
Return
Gmail
: Zincirleme için kullanılan bu etiket.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
add To Threads(threads)
Bu etiketi belirtilen ileti dizilerine ekler ve ileti dizilerinin yenilenmesini zorlar. Her grup için en fazla 100 ileti dizisi etiketi ekleyebilirsiniz.
// label the first three threads in the inbox with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.addToThreads(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | Gmail | Etiketlenecek ileti dizileri dizisi. |
Return
Gmail
: Zincirleme için kullanılan bu etiket.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
delete Label()
Bu etiketi siler.
const label = GmailApp.getUserLabelByName('MyLabel'); label.deleteLabel();
Atışlar
Error
: Etiket silinemiyorsa
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
get Name()
Bu etiketin adını alır.
const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getName()); // logs MyLabel
Return
String
: Etiketin adı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Threads()
Bu etiketle işaretlenmiş ileti dizilerini alır.
Tüm iş parçacıklarının boyutu sistemin kaldıramayacağı kadar büyük olduğunda bu çağrılar başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen get
kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
// Log the subject lines of the threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Return
Gmail
: Bu etiketle işaretlenmiş bir mesaj dizileri dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Threads(start, max)
Bu etiketle işaretlenmiş bir ileti dizisi aralığı alır.
// log the subject lines of up to the first 30 threads with the label MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); const threads = label.getThreads(0, 30); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
start | Integer | Başlangıç ileti dizisinin dizini. |
max | Integer | Döndürülecek maksimum mesaj dizisi sayısı. |
Return
Gmail
: Bu etiketle işaretlenmiş bir mesaj dizileri dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Unread Count()
Bu etiketle etiketlenen okunmamış ileti dizilerinin sayısını alır.
// log the number of unread threads labeled with MyLabel const label = GmailApp.getUserLabelByName('MyLabel'); Logger.log(label.getUnreadCount());
Return
Integer
: Okunmamış etiketli ileti dizilerinin sayısı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
remove From Thread(thread)
Bu etiketi belirtilen ileti dizisinden kaldırır ve ileti dizisini yenilemeye zorlar.
// remove the label MyLabel from the first thread in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; label.removeFromThread(firstThread);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
thread | Gmail | Mesaj dizisi etiketsiz olmalıdır. |
Return
Gmail
: Zincirleme için kullanılan bu etiket.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
remove From Threads(threads)
Bu etiketi belirtilen ileti dizilerinden kaldırır ve ileti dizilerinin yenilenmesini zorlar. Grup başına en fazla 100 ileti dizisinin etiketlerini kaldırabilirsiniz.
// remove the label MyLabel from the first three threads in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const threads = GmailApp.getInboxThreads(0, 3); label.removeFromThreads(threads);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
threads | Gmail | Etiketlenmeyecek ileti dizileri dizisi. |
Return
Gmail
: Zincirleme için kullanılan bu etiket.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/