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 mesajı taslağı oluşturur. |
create | Gmail | İsteğe bağlı bağımsız değişkenler içeren bir e-posta taslağı oluşturur. |
create | Gmail | Belirtilen adla yeni bir kullanıcı etiketi oluşturun. |
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 | Kimliğe göre e-posta ileti taslağı alın. |
get | Gmail | Tüm taslak iletileri alır. |
get | Gmail | Tüm Gmail taslak iletilerini alır. |
get | Gmail | Etiketlere bakılmaksızın tüm gelen kutusu ileti dizilerini alır. |
get | Gmail | Etiketlere bakılmaksızın bir dizi gelen kutusu ileti dizisini alır. |
get | Integer | Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Kimliğe göre bir ileti alır. |
get | Gmail | Belirtilen ileti dizisindeki tüm iletileri alın. |
get | Gmail | Belirtilen ileti dizilerindeki tüm iletileri alın. |
get | Gmail | Etiketlere bakılmaksızın tüm Öncelikli E-postalar ileti dizilerini alır. |
get | Gmail | Etiketlere bakılmaksızın bir dizi Öncelikli E-postalar ileti dizisini alır. |
get | Integer | Öncelikli Gelen Kutusu'ndaki okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Etiketlere bakılmaksızın 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 | Etiketlere bakılmaksızın yıldız işaretli tüm ileti dizilerini alır. |
get | Gmail | Etiketlere bakılmaksızın yıldızlı ileti dizilerinin bir aralığını alır. |
get | Integer | Yıldız işareti verilen okunmamış ileti dizilerinin sayısını alır. |
get | Gmail | Kimliğe göre ileti dizisi alır. |
get | Gmail | Etiketlere bakılmaksızın tüm çöp ileti dizilerini alır. |
get | Gmail | Etiketlere bakılmaksızın bir dizi çöp ileti dizisi alır. |
get | Gmail | Etiket adı verilen bir etiketi alır. |
get | Gmail | Kullanıcı tarafından oluşturulan etiketlerin listesini alır. |
mark | Gmail | Bu mesajı okundu olarak işaretler ve mesajın yenilenmesini zorlar. |
mark | Gmail | Bu mesajı okunmamış olarak işaretler ve mesajın yenilenmesini zorlar. |
mark | Gmail | Bu iletileri okundu olarak işaretler ve iletileri yenilemeye zorlar. |
mark | Gmail | Bu iletileri okunmamış olarak işaretler ve iletileri yenilemeye zorlar. |
mark | Gmail | Bu ileti dizisini önemli olarak işaretler ve ileti dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilemeye zorlar. |
mark | Gmail | Bu ileti dizisini önemsiz olarak işaretler ve ileti dizisinin yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizisini okunmamış olarak işaretler ve ileti dizisini yenilemeye zorlar. |
mark | Gmail | Bu ileti dizilerini önemli olarak işaretler ve yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini okundu olarak işaretler ve yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini önemsiz olarak işaretler ve yenilenmesini zorlar. |
mark | Gmail | Bu ileti dizilerini okunmadı olarak işaretler ve yenilenmesini zorlar. |
move | Gmail | İleti çöp kutusuna taşınır ve iletiyi yenilemeye zorlar. |
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'e 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 zorlar. |
move | Gmail | Bu ileti dizilerini gelen kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar. |
move | Gmail | Bu ileti dizilerini spam'e 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 | Gmail'deki iletileri ve ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
refresh | Gmail | Gmail'den ileti dizisini ve ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
refresh | Gmail | Gmail'deki ileti dizilerini ve ilişkili durumu 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 mesajı gönderir. |
send | Gmail | İsteğe bağlı bağımsız değişkenler içeren bir e-posta mesajı gönderir. |
set | void | Komut dosyasının mevcut Gmail özelliklerine erişmesini sağlayan mevcut mesaj erişim jetonunu ayarlar. |
star | Gmail | Bu iletiye yıldız ekler ve iletiyi yenilemeye zorlar. |
star | Gmail | Bu iletilere yıldız ekler ve iletilerin yenilenmesini zorlar. |
unstar | Gmail | Bu iletiden yıldızı kaldırır ve iletiyi yenilemeye zorlar. |
unstar | Gmail | Bu iletilerdeki yıldızları kaldırır ve iletilerin yenilenmesini zorlar. |
Ayrıntılı dokümanlar
create Draft(recipient, subject, body)
E-posta mesajı taslağı oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 | e-posta adreslerinin virgülle ayrılmış 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 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:
create Draft(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenler içeren bir e-posta taslağı oluşturur. E-posta düz metin veya HTML gövde içerebilir. E-postanın boyutu (üstbilgiler dahil ancak ekler hariç) kota sınırına ulaşmıştı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 mesajı |
options | Object | Aşağıda listelenen 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 | Gizli alıcının e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC alanına 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, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inline alanı ekleyebilirsiniz |
inline | Object | Resim anahtarından (String ) resim verilerine (Blob ) bir eşleme içeren bir JavaScript nesnesi; bu durumda html parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
name | String | E-postayı gönderen kişinin adı (varsayılan: kullanıcının adı) |
reply | String | Varsayılan yanıtlama adresi olarak kullanılacak 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 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:
create Label(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
Gmail
: Yeni oluşturulan 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(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 kullanışlı olan Gmail hizmeti
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 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 mesaj 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 bir takma ad 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
get Draft(draftId)
Kimliğe göre e-posta ileti taslağı alın.
Bu işlevi 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
Atışlar
Error
: Belirtilen kimliğe sahip taslak bulunamazsa
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 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 iletilerinin 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 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 ileti 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 Inbox Threads()
Etiketlere bakılmaksızın tüm gelen kutusu ileti dizilerini alır.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" ç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 ileti 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 Inbox Threads(start, max)
Etiketlere bakılmaksızın bir dizi gelen kutusu 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 mesaj dizisi sayısı |
Return
Gmail
: Gelen kutusundaki Gmail ileti 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 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 bulunan 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/
get Message By Id(id)
Kimliğe göre bir ileti alır.
Bu işlevi 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
: Belirtilen kimliğe sahip ileti
Atışlar
Error
: Belirtilen kimliğe sahip ileti bulunamazsa
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 Messages For Thread(thread)
Belirtilen ileti dizisindeki tüm iletileri alın.
// 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 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 Messages For Threads(threads)
Belirtilen ileti dizilerindeki tüm iletileri alın.
// 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
: Dış dizindeki her öğenin bir ileti dizisine karşılık geldiği ve iç dizinin bu ileti dizisindeki iletileri içerdiği bir ileti dizisi 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
get Priority Inbox Threads()
Etiketlere bakılmaksızın tüm Öncelikli E-postalar ileti dizilerini alır.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" ç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'daki Gmail ileti 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 Priority Inbox Threads(start, max)
Etiketlere bakılmaksızın 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 mesaj dizisi sayısı |
Return
Gmail
: Öncelikli E-postalar'daki Gmail ileti 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 Priority Inbox Unread Count()
Öncelikli Gelen Kutusu'ndaki okunmamış ileti dizilerinin sayısını alır.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Return
Integer
: Öncelikli Gelen Kutusu'nda okunmamış mesaj içeren 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/
get Spam Threads()
Etiketlere bakılmaksızın tüm spam ileti dizilerini alır.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" ç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 ileti 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 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 mesaj dizisi sayısı |
Return
Gmail
: Spam klasöründeki Gmail ileti 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 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ış mesaj içeren spam 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/
get Starred Threads()
Etiketlere bakılmaksızın yıldız işaretli tüm ileti dizilerini alır.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" ç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 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 Starred Threads(start, max)
Etiketlere bakılmaksızın yıldızlı ileti dizilerinin bir 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 ileti dizisinin dizini |
max | Integer | Alınacak maksimum mesaj dizisi sayısı |
Return
Gmail
: Yıldızlı Gmail ileti 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 Starred Unread Count()
Yıldız işareti verilen 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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
get Thread By Id(id)
Kimliğe göre ileti dizisi alır.
Bu işlevi 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 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 Trash Threads()
Etiketlere bakılmaksızın tüm çöp ileti dizilerini alır.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" ç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 ileti 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 Trash Threads(start, max)
Etiketlere bakılmaksızın bir dizi çöp ileti dizisi 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 mesaj dizisi sayısı |
Return
Gmail
: Çöp kutusundaki Gmail ileti 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 User Label By Name(name)
Etiket adı verilen bir etiketi alır.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Alınacak etiketin adı |
Return
Gmail
: Belirtilen ada sahip Gmail etiketi
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 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 etiketler 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/
mark Message Read(message)
Bu mesajı okundu olarak işaretler ve mesajın 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 kullanışlı olan Gmail hizmeti
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:
mark Message Unread(message)
Bu mesajı okunmamış olarak işaretler ve mesajın 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 kullanışlı olan Gmail hizmeti
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:
mark Messages Read(messages)
Bu iletileri okundu olarak işaretler ve iletileri yenilemeye 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 ileti dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
mark Messages Unread(messages)
Bu iletileri okunmamış olarak işaretler ve iletileri yenilemeye 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 mesaj dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
mark Thread Important(thread)
Bu ileti dizisini önemli olarak işaretler ve ileti 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 kullanışlı olan Gmail hizmeti
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:
mark Thread Read(thread)
Bu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilemeye 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 kullanışlı olan Gmail hizmeti
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:
mark Thread Unimportant(thread)
Bu ileti dizisini önemsiz olarak işaretler ve ileti 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 kullanışlı olan Gmail hizmeti
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:
mark Thread Unread(thread)
Bu ileti dizisini okunmamış olarak işaretler ve ileti dizisini yenilemeye 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 kullanışlı olan Gmail hizmeti
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:
mark Threads Important(threads)
Bu ileti dizilerini önemli olarak işaretler ve 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 kullanışlı olan Gmail hizmeti
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:
mark Threads Read(threads)
Bu ileti dizilerini okundu olarak işaretler ve 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 kullanışlı olan Gmail hizmeti
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:
mark Threads Unimportant(threads)
Bu ileti dizilerini önemsiz olarak işaretler ve 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 ileti dizileri dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
mark Threads Unread(threads)
Bu ileti dizilerini okunmadı olarak işaretler ve 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 | Okunmamış olarak işaretlenecek ileti dizileri dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
move Message To Trash(message)
İleti çöp kutusuna taşınır ve iletiyi yenilemeye zorlar.
// 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 gönderilecek ileti |
Return
Gmail
: Gmail hizmeti (zincirleme için kullanışlıdır)
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:
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 gönderilecek iletiler |
Return
Gmail
: Gmail hizmeti (zincirleme için kullanışlıdır)
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:
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 mesaj dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
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 | Gelen kutusuna taşınacak ileti dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
move Thread To Spam(thread)
Bu ileti dizisini spam'e 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 kullanışlı olan Gmail hizmeti
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:
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 gönderilecek ileti dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
move Threads To Archive(threads)
Bu ileti dizilerini arşive taşır ve ileti dizilerinin yenilenmesini zorlar.
// 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 dizileri dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
move Threads To Inbox(threads)
Bu ileti dizilerini gelen kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar.
// 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 kullanışlı olan Gmail hizmeti
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:
move Threads To Spam(threads)
Bu ileti dizilerini spam'e 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'e taşınacak ileti dizileri dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
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 gönderilecek ileti dizileri dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
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 kullanışlı olan Gmail hizmeti
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:
refresh Messages(messages)
Gmail'deki iletileri ve ilişkili durumu 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 iletiler |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
refresh Thread(thread)
Gmail'den ileti dizisini ve ilişkili durumu 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 kullanışlı olan Gmail hizmeti
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:
refresh Threads(threads)
Gmail'deki ileti dizilerini ve ilişkili durumu 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 kullanışlı olan Gmail hizmeti
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:
search(query)
Belirtilen sorguyla Gmail'de arama yapın.
Tüm mesaj dizilerinin boyutu sistemin işleyemeyeceği kadar büyük olduğunda bu çağrı başarısız olur. İleti dizisi boyutu bilinmiyorsa ve büyük olasılıkla çok büyükse lütfen "sayfalanmış" çağrıyı kullanın ve her çağrıda alınacak ileti dizisi 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 | Gmail'e yazarken kullanacağınız arama sorgusu |
Return
Gmail
: 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 veya ilgili REST API'deki 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 | Gmail'e yazarken kullanacağınız arama sorgusu |
start | Integer | Başlangıç iş parçacığının dizini |
max | Integer | Döndürülecek maksimum ileti dizisi sayısı |
Return
Gmail
: 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 veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
send Email(recipient, subject, body)
E-posta mesajı gönderir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 | e-posta adreslerinin virgülle ayrılmış listesi |
subject | String | e-postanın konusu (maksimum 250 karakter) |
body | String | e-postanın gövdesi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
send Email(recipient, subject, body, options)
İsteğe bağlı bağımsız değişkenler içeren bir e-posta mesajı gönderir. E-posta düz metin veya HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil ancak ekler hariç) kota sınırına ulaşmıştı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ı (maksimum 250 karakter) |
body | String | e-postanın mesajı |
options | Object | Aşağıda listelenen 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 | Gizli alıcının e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC alanına 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, zorunlu body bağımsız değişkeni yerine bunu kullanır. E-postanız için satır içi resimler eklediyseniz HTML gövdesine isteğe bağlı bir inline alanı ekleyebilirsiniz |
inline | Object | Resim anahtarından (String ) resim verilerine (Blob ) bir eşleme içeren bir JavaScript nesnesi; bu durumda html parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
name | String | E-postayı gönderen kişinin adı (varsayılan: kullanıcının adı) |
no | Boolean | true , e-postanın alıcıları e-postalara yanıt vermekten vazgeçirmek için genel bir yanıtsız e-posta adresinden gönderilmesi gerekiyorsa; bu seçenek yalnızca Google Workspace hesapları için kullanılabilir, Gmail kullanıcıları tarafından kullanılamaz |
reply | String | Varsayılan yanıtlama adresi olarak kullanılacak e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
set Current Message Access Token(accessToken)
Komut dosyasının mevcut Gmail
özelliklerine erişmesini sağlayan mevcut mesaj erişim jetonunu ayarlar.
Yalnızca Gmail mesaj kapsamlarını kullanan Google Workspace eklentisi projeleri bu yöntemi gerektirir.
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 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 veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
star Message(message)
Bu iletiye yıldız ekler ve iletiyi yenilemeye 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 mesaj |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
star Messages(messages)
Bu iletilere yıldız ekler ve iletilerin yenilenmesini zorlar.
// 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 kullanışlı olan Gmail hizmeti
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:
unstar Message(message)
Bu iletiden yıldızı kaldırır ve iletiyi yenilemeye 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ın kaldırılmasını istediğiniz mesaj |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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:
unstar Messages(messages)
Bu iletilerdeki 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 işareti kaldırılacak ileti dizisi |
Return
Gmail
: Zincirleme için kullanışlı olan Gmail hizmeti
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/