Gmail ileti dizilerine, iletilerine ve etiketlerine erişim sağlar.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
create | Gmail | E-posta iletisi taslağı oluşturur. |
create | Gmail | İsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi taslağı oluşturur. |
create | Gmail | Belirtilen ada sahip yeni bir kullanıcı etiketi oluşturur. |
delete | Gmail | Belirtilen etiketi siler. |
get | String[] | Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır. |
get | Gmail | E-posta iletisi taslağını kimliğe göre alma |
get | Gmail | Tüm taslak iletileri alır. |
get | Gmail | Tüm Gmail taslak iletilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak tüm gelen kutusu ileti dizilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak bir dizi Inbox ileti dizisini alır. |
get | Integer | Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Kimliğe göre ileti alır. |
get | Gmail | Belirtilen ileti dizisindeki tüm iletileri alır. |
get | Gmail | Belirtilen ileti dizilerindeki tüm iletileri alma. |
get | Gmail | Etiketlerden bağımsız olarak tüm Öncelikli E-postalar dizilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisini alır. |
get | Integer | Öncelikli E-postalar'daki okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Etiketlerden bağımsız olarak tüm spam ileti dizilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak bir dizi spam ileti dizisini alır. |
get | Integer | Spam olan okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Etiketlerden bağımsız olarak, yıldız işaretli tüm ileti dizilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak yıldızlı ileti dizilerini alır. |
get | Integer | Yıldızlı okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Kimliğe göre ileti dizisi alır. |
get | Gmail | Etiketlerden bağımsız olarak tüm çöp kutusu ileti dizilerini alır. |
get | Gmail | Etiketlerden bağımsız olarak bir grup çöp kutusu ileti dizisini alır. |
get | Gmail | Etiket adına göre bir etiket alır. |
get | Gmail | Kullanıcı tarafından oluşturulan etiketlerin listesini alır. |
mark | Gmail | Bu iletiyi okundu olarak işaretler ve iletinin yenilenmesini zorlar. |
mark | Gmail | Bu iletiyi okunmamış olarak işaretler ve iletinin yenilenmesini zorlar. |
mark | Gmail | Bu iletileri okundu olarak işaretler ve iletilerin yenilenmesini zorlar. |
mark | Gmail | Bu iletileri okunmamış olarak işaretler ve iletilerin yenilenmesini zorlar. |
mark | Gmail | Bu mesaj dizisini önemli olarak işaretler ve mesaj dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizisini okundu olarak işaretler ve ileti dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu mesaj dizisini önemsiz olarak işaretler ve mesaj dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizisini okunmamış olarak işaretler ve ileti dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu mesaj dizilerini önemli olarak işaretler ve mesaj dizilerinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini okundu olarak işaretler ve ileti dizilerinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini önemsiz olarak işaretler ve ileti dizilerinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerinin yenilenmesini zorlar. |
move | Gmail | İleti çöp kutusuna taşınır ve ileti yenilenmeye zorlanır. |
move | Gmail | Belirtilen iletileri çöp kutusuna taşır ve iletilerin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizisini arşive taşır ve ileti dizisinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizisini gelen kutusuna taşır ve ileti dizisinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizisini spam klasörüne taşır ve ileti dizisinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizisini çöp kutusuna taşır ve ileti dizisinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizilerini arşive taşır ve ileti dizilerinin yenilenmesini zorunlu kılar. |
move | Gmail | Bu işlem, ileti dizilerini gelen kutusuna taşır ve yenilenmelerini zorunlu kılar. |
move | Gmail | Bu ileti dizilerini spam klasörüne taşır ve ileti dizilerinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizilerini çöp kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar. |
refresh | Gmail | İletiyi ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
refresh | Gmail | İletileri ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
refresh | Gmail | İş parçacığını ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
refresh | Gmail | İş parçacıklarını ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
search(query) | Gmail | Belirtilen sorguyla Gmail'de arama yapın. |
search(query, start, max) | Gmail | Belirtilen sorguyla Gmail'de arama yapın. |
send | Gmail | E-posta iletisi gönderir. |
send | Gmail | İsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi gönderir. |
set | void | Komut dosyasının geçerli Gmail özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar. |
star | Gmail | Bu iletiye yıldız ekler ve iletinin yenilenmesini zorlar. |
star | Gmail | Bu iletilere yıldız ekler ve iletilerin yenilenmesini zorunlu kılar. |
unstar | Gmail | Bu iletiden yıldızı kaldırır ve iletinin yenilenmesini zorlar. |
unstar | Gmail | Bu iletilerden yıldızları kaldırır ve iletilerin yenilenmesini zorlar. |
Ayrıntılı belgeler
create Draft(recipient, subject, body)
E-posta iletisi taslağı oluşturur. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
recipient | String | Virgülle ayrılmış e-posta adresi listesi |
subject | String | e-postanın konusu |
body | String | e-postanın gövdesi |
Return
Gmail: Yeni oluşturulan Gmail taslağı
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:
create Draft(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi taslağı oluşturur. E-posta, düz metin veya HTML gövdesi içerebilir. E-postanın boyutu (üst bilgiler dahil, ekler hariç) kota ile sınırlıdır.
// Create a draft email with a file from Google Drive attached as a PDF. const 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 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, get tarafından döndürülen değerlerden biri olmalıdır. |
html | 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 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ıtla adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
Return
Gmail: Yeni oluşturulan Gmail taslağı
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:
create Label(name)
Belirtilen ada sahip yeni bir kullanıcı etiketi oluşturur.
// 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
Gmail: Yeni oluşturulan etiket
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:
delete Label(label)
Belirtilen etiketi siler.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
label | Gmail | Silinecek etiket |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
get Aliases()
Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır.
İsteğe bağlı "from" bağımsız değişkenini kullanarak bu takma adlardan herhangi birinden ileti gönderebilirsiniz.
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const 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 takma adlar 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
get Draft(draftId)
E-posta iletisi taslağını kimliğe göre alma
Bunu, Gmail taslaklarında getId() ile birlikte kullanın.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const 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 |
|---|---|---|
draft | String | Alınacak taslağın kimliği |
Return
Gmail: Belirtilen kimliğe sahip taslak
Verdiği hatalar
Error: Belirtilen kimliğe sahip taslak bulunamazsa
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/
get Draft Messages()
Tüm taslak iletileri alır.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Return
Gmail: Taslak Gmail iletileri 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/
get Drafts()
Tüm Gmail taslak iletilerini alır.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Return
Gmail: Gmail taslak iletileri 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/
get Inbox Threads()
Etiketlerden bağımsız olarak tüm gelen kutusu ileti dizilerini alır.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İleti dizisi boyutunun bilinmediği ve muhtemelen çok büyük olduğu durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Return
Gmail: Gelen kutusundaki Gmail yazışmalarının 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/
get Inbox Threads(start, max)
Etiketlerden bağımsız olarak bir dizi Inbox ileti dizisini alır.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
start | Integer | Alınacak ilk ileti dizisinin dizini |
max | Integer | alınacak maksimum ileti sayısı |
Return
Gmail: Gelen kutusundaki Gmail yazışmalarının 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/
get Inbox Unread Count()
Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Return
Integer: Gelen kutusunda okunmamış mesaj içeren ileti dizilerinin sayısı
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/
get Message By Id(id)
Kimliğe göre ileti alır.
Bu yöntemi, Gmail iletilerinde getId() ile birlikte kullanın.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const 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 mesajın kimliği |
Return
Gmail: Belirli kimliğe sahip ileti
Verdiği hatalar
Error: Belirtilen kimliğe sahip ileti bulunamazsa
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:
get Messages For Thread(thread)
Belirtilen ileti dizisindeki tüm iletileri alır.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Alınacak ileti dizisi |
Return
Gmail: Bu ileti dizisine karşılık gelen mesaj 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
get Messages For Threads(threads)
Belirtilen ileti dizilerindeki tüm iletileri alma.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Alınacak mesaj dizileri |
Return
Gmail: İleti dizilerinin dizisi. Dıştaki dizideki her öğe bir ileti dizisine karşılık gelir ve içteki dizi, o ileti dizisindeki iletileri içerir.
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:
get Priority Inbox Threads()
Etiketlerden bağımsız olarak tüm Öncelikli E-postalar dizilerini alır.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İleti dizisi boyutunun bilinmediği ve muhtemelen çok büyük olduğu durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Return
Gmail: Öncelikli E-postalar klasöründeki Gmail yazışmaları 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/
get Priority Inbox Threads(start, max)
Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisini 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 ileti dizisinin dizini |
max | Integer | alınacak maksimum ileti sayısı |
Return
Gmail: Öncelikli E-postalar klasöründeki Gmail yazışmaları 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/
get Priority Inbox Unread Count()
Ö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ış mesaj içeren ileti dizilerinin sayısı
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/
get Spam Threads()
Etiketlerden bağımsız olarak tüm spam ileti dizilerini alır.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İleti dizisi boyutunun bilinmediği ve muhtemelen çok büyük olduğu durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Return
Gmail: Spam klasöründeki Gmail yazışmalarının 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/
get Spam Threads(start, max)
Etiketlerden bağımsız olarak bir dizi spam ileti dizisini 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 ileti dizisinin dizini |
max | Integer | alınacak maksimum ileti sayısı |
Return
Gmail: Spam klasöründeki Gmail yazışmalarının 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/
get Spam Unread Count()
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ış iletiler içeren spam ileti dizilerinin sayısı
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/
get Starred Threads()
Etiketlerden bağımsız olarak, yıldız işaretli tüm ileti dizilerini alır.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İleti dizisi boyutunun bilinmediği ve muhtemelen çok büyük olduğu durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Return
Gmail: Yıldızlı Gmail ileti dizilerinin 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/
get Starred Threads(start, max)
Etiketlerden bağımsız olarak yıldızlı ileti dizilerini 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 ileti dizisinin dizini |
max | Integer | alınacak maksimum ileti sayısı |
Return
Gmail: Yıldızlı Gmail ileti dizilerinin 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/
get Starred Unread Count()
Yıldızlı okunmamış ileti dizilerinin sayısını alır.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Return
Integer: Okunmamış mesaj içeren yıldızlı ileti dizilerinin sayısı
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/
get Thread By Id(id)
Kimliğe göre 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
Gmail: Belirtilen kimliğe sahip ileti dizisi veya bulunamazsa null.
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:
get Trash Threads()
Etiketlerden bağımsız olarak tüm çöp kutusu ileti dizilerini alır.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İleti dizisi boyutunun bilinmediği ve muhtemelen çok büyük olduğu durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi aralıklarını belirtin.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Return
Gmail: Çöp kutusundaki Gmail yazışmaları 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/
get Trash Threads(start, max)
Etiketlerden bağımsız olarak bir grup çöp kutusu ileti dizisini 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 ileti dizisinin dizini |
max | Integer | alınacak maksimum ileti sayısı |
Return
Gmail: Çöp kutusundaki Gmail yazışmaları 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/
get User Label By Name(name)
Etiket adına göre bir etiket alır.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
name | String | Alınacak etiketin adı |
Return
Gmail: Belirli bir ada sahip Gmail etiketi
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/
get User Labels()
Kullanıcı tarafından oluşturulan etiketlerin listesini alır.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Return
Gmail: Kullanıcı tarafından oluşturulan etiket 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/
mark Message Read(message)
Bu iletiyi okundu olarak işaretler ve iletinin yenilenmesini zorlar.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
message | Gmail | Okundu olarak işaretlenecek ileti |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Message Unread(message)
Bu iletiyi okunmamış olarak işaretler ve iletinin yenilenmesini zorlar.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
message | Gmail | Okunmadı olarak işaretlenecek ileti |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Messages Read(messages)
Bu iletileri okundu olarak işaretler ve iletilerin yenilenmesini zorlar.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
messages | Gmail | Okundu olarak işaretlenecek iletiler dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Messages Unread(messages)
Bu iletileri okunmamış olarak işaretler ve iletilerin yenilenmesini zorlar.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
messages | Gmail | Okunmadı olarak işaretlenecek iletiler dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Thread Important(thread)
Bu mesaj dizisini önemli olarak işaretler ve mesaj dizisinin yenilenmesini zorlar.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Önemli olarak işaretlenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Thread Read(thread)
Bu ileti dizisini okundu olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Okundu olarak işaretlenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Thread Unimportant(thread)
Bu mesaj dizisini önemsiz olarak işaretler ve mesaj dizisinin yenilenmesini zorlar.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | önemsiz olarak işaretlenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Thread Unread(thread)
Bu ileti dizisini okunmamış olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Okunmadı olarak işaretlenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Threads Important(threads)
Bu mesaj dizilerini önemli olarak işaretler ve mesaj dizilerinin yenilenmesini zorlar.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Önemli olarak işaretlenecek ileti dizileri dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Threads Read(threads)
Bu ileti dizilerini okundu olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Okundu olarak işaretlenecek ileti dizileri dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Threads Unimportant(threads)
Bu ileti dizilerini önemsiz olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | önemsiz olarak işaretlenecek bir ileti dizisi dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
mark Threads Unread(threads)
Bu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Okunmadı olarak işaretlenecek ileti dizileri dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Message To Trash(message)
İleti çöp kutusuna taşınır ve ileti yenilenmeye zorlanır.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
message | Gmail | Çöp kutusuna taşınacak ileti |
Return
Gmail: Gmail hizmeti (zincirleme için kullanışlı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:
move Messages To Trash(messages)
Belirtilen iletileri çöp kutusuna taşır ve iletilerin yenilenmesini zorlar.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
messages | Gmail | Çöp kutusuna taşınacak iletiler |
Return
Gmail: Gmail hizmeti (zincirleme için kullanışlı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:
move Thread To Archive(thread)
Bu ileti dizisini arşive taşır ve ileti dizisinin yenilenmesini zorlar.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Arşivlenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Thread To Inbox(thread)
Bu ileti dizisini gelen kutusuna taşır ve ileti dizisinin yenilenmesini zorlar.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | İleti dizisinin gelen kutusuna taşınması |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Thread To Spam(thread)
Bu ileti dizisini spam klasörüne taşır ve ileti dizisinin yenilenmesini zorlar.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Spam klasörüne taşınacak ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Thread To Trash(thread)
Bu ileti dizisini çöp kutusuna taşır ve ileti dizisinin yenilenmesini zorlar.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
thread | Gmail | Çöp kutusuna taşınacak ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Threads To Archive(threads)
Bu ileti dizilerini arşive taşır ve ileti dizilerinin yenilenmesini zorunlu kılar.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Arşivlenecek ileti dizilerinin dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Threads To Inbox(threads)
Bu işlem, ileti dizilerini gelen kutusuna taşır ve yenilenmelerini zorunlu kılar.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Gelen kutusuna taşınacak ileti dizileri dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Threads To Spam(threads)
Bu ileti dizilerini spam klasörüne taşır ve ileti dizilerinin yenilenmesini zorlar.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Spam klasörüne taşınacak ileti dizileri dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
move Threads To Trash(threads)
Bu ileti dizilerini çöp kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
threads | Gmail | Çöp kutusuna taşınacak ileti dizilerinin dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Message(message)
İletiyi ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const 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 | Gmail | Yenilenecek mesaj |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Messages(messages)
İletileri ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const 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 | Gmail | Yenilenecek mesajlar |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Thread(thread)
İş parçacığını ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
const 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 | Gmail | Yenilenecek ileti dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Threads(threads)
İş parçacıklarını ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
const 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 | Gmail | Yenilenecek ileti dizileri |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
search(query)
Belirtilen sorguyla Gmail'de arama yapın.
Bu çağrı, tüm iş parçacıklarının boyutu sistemin işleyemeyeceği kadar büyük olduğunda başarısız olur. İş parçacığı boyutunun bilinmediği ve çok büyük olabileceği durumlarda lütfen "sayfalandırılmış" çağrıyı kullanın ve her çağrıda alınacak iş parçacığı aralıklarını belirtin.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
query | String | Arama sorgusu (Gmail'e yazacağınız şekilde) |
Return
Gmail: Bu sorguyla eşleşen Gmail ileti dizilerinin 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/
search(query, start, max)
Belirtilen 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. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
query | String | Arama sorgusu (Gmail'e yazacağınız şekilde) |
start | Integer | başlangıç ileti dizisinin dizini |
max | Integer | Döndürülecek maksimum ileti dizisi sayısı |
Return
Gmail: Bu sorguyla eşleşen Gmail ileti dizilerinin 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/
send Email(recipient, subject, body)
E-posta iletisi gönderir. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
recipient | String | Virgülle ayrılmış e-posta adresi listesi |
subject | String | E-postanın konusu (en fazla 250 karakter) |
body | String | e-postanın gövdesi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
send Email(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi gönderir. E-posta, düz metin veya HTML gövdesi içerebilir. E-postanın boyutu (üst bilgiler dahil, ekler hariç) kota ile sınırlıdır.
// Send an email with a file from Google Drive attached as a PDF. const 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ı (en fazla 250 karakter) |
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, get tarafından döndürülen değerlerden biri olmalıdır. |
html | 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 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ıtla adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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:
set Current Message Access Token(accessToken)
Komut dosyasının geçerli Gmail özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar.
Bu yöntem yalnızca Gmail geçerli ileti kapsamlarını kullanan Google Workspace eklenti projeleri için gereklidir.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
access | String | Gmail eklentisinden alınan geçici erişim jetonu işlem etkinliği nesnesi. |
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/
star Message(message)
Bu iletiye yıldız ekler ve iletinin yenilenmesini zorlar.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
message | Gmail | Yıldız eklenecek ileti |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Messages(messages)
Bu iletilere yıldız ekler ve iletilerin yenilenmesini zorunlu kılar.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
messages | Gmail | Yıldız eklenecek mesaj dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Message(message)
Bu iletiden yıldızı kaldırır ve iletinin yenilenmesini zorlar.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
message | Gmail | Yıldızını kaldırmak istediğiniz ileti |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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 Messages(messages)
Bu iletilerden yıldızları kaldırır ve iletilerin yenilenmesini zorlar.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
messages | Gmail | Yıldızı kaldırılacak iletilerin dizisi |
Return
Gmail: Zincirleme için yararlı olan Gmail hizmeti
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/