Kullanıcının Gmail hesabındaki bir ileti dizisi.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | Gmail | Bu etiketi ileti dizisine ekler. |
create | Gmail | Bu ileti dizisindeki son iletinin gönderenine, yanıtla adresini kullanarak yanıt veren bir taslak ileti oluşturur. |
create | Gmail | Bu ileti dizisindeki son iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. Yanıt adresi kullanılır ve isteğe bağlı bağımsız değişkenler eklenebilir. |
create | Gmail | Bu ileti dizisindeki son iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. Yanıt adresi ve bu iletinin tüm alıcıları kullanılır. |
create | Gmail | Bu ileti dizisindeki son iletinin gönderenini, yanıt adresi ve tüm alıcıları kullanarak yanıtlayan bir ileti taslağı oluşturur. İsteğe bağlı olarak argümanlar da kullanılabilir. |
get | String | İleti dizisindeki ilk iletinin konusunu alır. |
get | String | Bu ileti dizisinin kimliğini alır. |
get | Gmail | Bu ileti dizisindeki kullanıcı tarafından oluşturulan etiketleri döndürür. |
get | Date | Bu ileti dizisindeki en son mesajın tarihini alır. |
get | Integer | İleti dizisindeki ileti sayısını döndürür. |
get | Gmail | Bu ileti dizisindeki iletileri alır. |
get | String | Bu ileti dizisinin kalıcı bağlantısını alır. |
has | Boolean | İleti dizisinde yıldızlı mesaj olup olmadığını döndürür. |
is | Boolean | İş parçacığının önemli olarak işaretlenip işaretlenmediğini döndürür. |
is | Boolean | İş parçacığının sohbet olarak etiketlenip etiketlenmediğini döndürür. |
is | Boolean | İş parçacığının gelen kutusunda olup olmadığını döndürür. |
is | Boolean | Bu ileti dizisi öncelikli gelen kutusundaysa true, aksi takdirde false değerini döndürür. |
is | Boolean | İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür. |
is | Boolean | İş parçacığının çöp kutusunda olup olmadığını döndürür. |
is | Boolean | İleti dizisinde okunmamış ileti olup olmadığını döndürür. |
mark | Gmail | Bu mesaj dizisini önemli olarak işaretler. |
mark | Gmail | Bu ileti dizisi okundu olarak işaretlenir. |
mark | Gmail | Bu ileti dizisini önemsiz olarak işaretler. |
mark | Gmail | Bu ileti dizisini okunmamış olarak işaretler. |
move | Gmail | Bu ileti dizisini arşive taşır. |
move | Gmail | Bu ileti dizisini gelen kutusuna taşır. |
move | Gmail | Bu ileti dizisini spam klasörüne taşır. |
move | Gmail | Bu ileti dizisini çöp kutusuna taşır. |
refresh() | Gmail | Bu ileti dizisini ve Gmail'deki ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
remove | Gmail | Bu etiketi ileti dizisinden kaldırır. |
reply(body) | Gmail | Bu ileti dizisindeki son iletinin gönderenini, replyTo adresini kullanarak yanıtlayın. |
reply(body, options) | Gmail | Bu ileti dizisindeki son iletinin gönderenini, replyTo adresini kullanarak yanıtlayın. İsteğe bağlı olarak argümanlar da ekleyebilirsiniz. |
reply | Gmail | İletiyi göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletinin tüm alıcılarını yanıtlayın. |
reply | Gmail | Bu ileti dizisindeki son iletinin gönderenini (reply adresini kullanarak) ve tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın. |
Ayrıntılı belgeler
addLabel(label)
Bu etiketi ileti dizisine ekler.
// Add label MyLabel to the first thread in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.addLabel(label);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
label | Gmail | Bu ileti dizisine uygulanacak etiket |
Return
GmailThread: Bu ileti dizisi, 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:
createDraftReply(body)
Bu ileti dizisindeki son iletinin gönderenine, yanıtla adresini kullanarak yanıt veren bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.
// Create a draft reply to the message author with an acknowledgement. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.createDraftReply('Got your message');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
Return
GmailDraft: Yeni oluşturulan taslak ileti
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:
createDraftReply(body, options)
Bu ileti dizisindeki son iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. Yanıt adresi kullanılır ve isteğe bağlı bağımsız değişkenler eklenebilir.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft response with an HTML text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.createDraftReply('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | 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, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmışsa 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ıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-postanın yeni konu satırı (en fazla 250 karakter) |
Return
GmailDraft: Yeni oluşturulan taslak ileti
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:
createDraftReplyAll(body)
Bu ileti dizisindeki son iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. Yanıt adresi ve bu iletinin tüm alıcıları kullanılır. E-postanın boyutu (üstbilgiler dahil) kota ile sınırlıdır.
// Create a draft reply to all recipients (except those bcc'd) of the last email // in this thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReplyAll('Got your message');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
Return
GmailDraft: Yeni oluşturulan taslak ileti
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:
createDraftReplyAll(body, options)
Bu ileti dizisindeki son iletinin gönderenini, yanıt adresi ve tüm alıcıları kullanarak yanıtlayan bir ileti taslağı oluşturur. İsteğe bağlı olarak argümanlar da kullanılabilir.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırlıdır.
// Create a draft reply, using an HTML text body, to all recipients (except // those bcc'd) of the last email of in this thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.createDraftReplyAll('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
attachments | 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, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
html | String | Ayarlanmışsa 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ıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-postanın yeni konu satırı Maksimum boyut 250 karakterdir. |
Return
GmailDraft: Yeni oluşturulan taslak ileti
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:
getFirstMessageSubject()
İleti dizisindeki ilk iletinin konusunu alır.
// Log the subject of the first message in the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getFirstMessageSubject());
Return
String: İleti dizisindeki ilk iletinin konusu
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan 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:
getId()
Bu ileti dizisinin kimliğini alır. İleti dizisinin kimliği, içerdiği iletilere göre değişir. İleti dizisindeki belirli bir ileti için tutarlı bir kimlik istiyorsanız bunun yerine getMessages()[0].getId() işlevini çağırın.
// Log the subject of the first message in the first thread in the inbox. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const id = firstThread.getId(); // Get same thread by its ID. const thread = GmailApp.getThreadById(id); Logger.log( thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(), ); // True
Return
String: Bu ileti dizisinin kimliği
getLabels()
Bu ileti dizisindeki kullanıcı tarafından oluşturulan etiketleri döndürür.
// Log the names of the labels attached to the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const labels = firstThread.getLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
Return
GmailLabel[]: Bu ileti dizisi için bir etiket dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
getLastMessageDate()
Bu ileti dizisindeki en son mesajın tarihini alır.
// Log the date of the most recent message on the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getLastMessageDate());
Return
Date: İleti dizisindeki en son iletinin tarihi
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:
getMessageCount()
İleti dizisindeki ileti sayısını döndürür.
// Log the number of messages in the thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getMessageCount());
Return
Integer: İleti dizisindeki ileti 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessages()
Bu ileti dizisindeki iletileri alır.
// Log the subjects of the messages in the thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); for (let i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
Return
GmailMessage[]: Bu ileti dizisindeki 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getPermalink()
Bu ileti dizisinin kalıcı bağlantısını alır.
Bu özelliğin yalnızca klasik Gmail arayüzünde çalıştığını, Inbox'ta çalışmadığını unutmayın.
// Logs the permalink for the first thread in the inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(thread.getPermalink());
Return
String: Bu ileti dizisinin kalıcı bağlantısı
hasStarredMessages()
İleti dizisinde yıldızlı mesaj olup olmadığını döndürür.
// Log if this thread has starred messages const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);
Return
Boolean — ileti dizisinde yıldızlı mesaj varsa doğru
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/
isImportant()
İş parçacığının önemli olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is marked as important const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Important? : ${firstThread.isImportant()}`);
Return
Boolean: İleti dizisinin önemli olarak işaretlenip işaretlenmediği.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInChats()
İş parçacığının sohbet olarak etiketlenip etiketlenmediğini döndürür.
// Log if this thread is a chat const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`is in chats? : ${firstThread.isInChats()}`);
Return
Boolean: İş parçacığı sohbet olarak etiketlenmişse doğru
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/
isInInbox()
İş parçacığının gelen kutusunda olup olmadığını döndürür.
// Log if this thread is in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);
Return
Boolean: İş parçacığı gelen kutusundaysa doğru
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/
isInPriorityInbox()
Bu ileti dizisi öncelikli gelen kutusundaysa true, aksi takdirde false değerini döndürür.
// Log if this thread is in the priority inbox const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0]; Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);
Return
Boolean: İleti dizisi Öncelikli E-postalar'da ise doğru
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/
isInSpam()
İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is in the spam folder const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Spam? ${firstThread.isInSpam()}`);
Return
Boolean: Bu mesaj dizisinin spam olarak işaretlenip işaretlenmediği.
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/
isInTrash()
İş parçacığının çöp kutusunda olup olmadığını döndürür.
// Log if this thread is in the trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Trashed? ${firstThread.isInTrash()}`);
Return
Boolean: İş parçacığı çöp kutusundaysa doğru değerini alı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/
isUnread()
İleti dizisinde okunmamış ileti olup olmadığını döndürür.
// Log if this thread is unread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Unread? ${firstThread.isUnread()}`);
Return
Boolean: Okunmamış mesajlar varsa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
markImportant()
Bu mesaj dizisini önemli olarak işaretler.
// Mark first inbox thread as important const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markImportant();
Return
GmailThread: Bu ileti dizisi, 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:
markRead()
Bu ileti dizisi okundu olarak işaretlenir.
// Mark first inbox thread as read const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markRead();
Return
GmailThread: Bu ileti dizisi, 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:
markUnimportant()
Bu ileti dizisini önemsiz olarak işaretler.
// Mark first inbox thread as unimportant const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markUnimportant();
Return
GmailThread: Bu ileti dizisi, 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:
markUnread()
Bu ileti dizisini okunmamış olarak işaretler.
// Mark first inbox thread as unread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markUnread();
Return
GmailThread: Bu ileti dizisi, 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:
moveToArchive()
Bu ileti dizisini arşive taşır.
// Archive first inbox thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToArchive();
Return
GmailThread: Bu ileti dizisi, 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/
moveToInbox()
Bu ileti dizisini gelen kutusuna taşır.
// Move first non-inbox thread to inbox const firstThread = GmailApp.search('-in:inbox')[0]; firstThread.moveToInbox();
Return
GmailThread: Bu ileti dizisi, 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/
moveToSpam()
Bu ileti dizisini spam klasörüne taşır.
// Move first inbox thread to spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToSpam();
Return
GmailThread: Bu ileti dizisi, 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/
moveToTrash()
Bu ileti dizisini çöp kutusuna taşır.
// Move first inbox thread to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToTrash();
Return
GmailThread: Bu ileti dizisi, 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/
refresh()
Bu ileti dizisini ve Gmail'deki 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.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
Return
GmailThread: Bu ileti dizisi, 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/
removeLabel(label)
Bu etiketi ileti dizisinden kaldırır.
const myLabel = GmailApp.getUserLabelByName('<your label>'); const threads = myLabel.getThreads(); for (const thread of threads) { thread.removeLabel(myLabel); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
label | Gmail | Bu ileti dizisinden kaldırılacak etiket |
Return
GmailThread: Bu ileti dizisi, 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:
reply(body)
Bu ileti dizisindeki son iletinin gönderenini, replyTo adresini kullanarak yanıtlayın.
E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'yi aşmaması gerektiğini unutmayın.
// Respond to author of last email in thread with acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.reply('Got your message');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
Return
GmailThread: Bu ileti dizisi, 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:
reply(body, options)
Bu ileti dizisindeki son iletinin gönderenini, replyTo adresini kullanarak yanıtlayın. İsteğe bağlı olarak argümanlar da ekleyebilirsiniz. E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm üstbilgiler dahil, ekler hariç) 20 KB'ı aşamayacağını unutmayın.
// Respond with HTML body text. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.reply('incapable of HTML', { htmlBody: 'some HTML body text', noReply: true, });
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
html | String | Ayarlanmışsa 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. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
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. |
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
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. |
Return
GmailThread: Bu ileti dizisi, 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:
replyAll(body)
İletiyi göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletinin tüm alıcılarını yanıtlayın.
E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'yi aşmaması gerektiğini unutmayın.
// Respond to all with acknowledgment to the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.replyAll('Got your message');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
Return
GmailThread: Bu ileti dizisi, 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:
replyAll(body, options)
Bu ileti dizisindeki son iletinin gönderenini (replyTo adresini kullanarak) ve tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın. E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın toplam boyutunun (tüm üstbilgiler dahil, ekler hariç) 20 KB'yi aşmaması gerektiğini unutmayın.
// Respond with HTML body text. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.replyAll('incapable of HTML', { htmlBody: 'some HTML body text', noReply: true, });
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
body | String | e-postanın gövdesi |
options | Object | Aşağıda listelendiği gibi gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
| Ad | Tür | Açıklama |
|---|---|---|
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | BCC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
html | String | Ayarlanmışsa 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. |
name | String | E-postanın göndereninin adı (varsayılan: kullanıcının adı) |
from | String | E-postanın gönderileceği adres. Bu adres, Gmail tarafından döndürülen değerlerden biri olmalıdır. |
reply | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
no | Boolean | true E-postanın, alıcıları e-postalara yanıt vermemeye teşvik etmek için genel bir "yanıt yok" e-posta adresinden gönderilip gönderilmeyeceği. Bu seçenek yalnızca G Suite hesapları için geçerlidir, Gmail kullanıcıları için geçerli değildir. |
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
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. |
Return
GmailThread: Bu ileti dizisi, 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/