Bir kullanıcının Gmail hesabındaki ileti dizisi.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addLabel(label) | GmailThread | Bu etiketi ileti dizisine ekler. |
createDraftReply(body) | GmailDraft | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresi. |
createDraftReply(body, options) | GmailDraft | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle bir yanıt adresi ekleyin. |
createDraftReplyAll(body) | GmailDraft | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresine ve bu iletinin tüm alıcılarına gönderilir. |
createDraftReplyAll(body, options) | GmailDraft | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle tüm alıcılar için geçerlidir. |
getFirstMessageSubject() | String | İleti dizisindeki ilk iletinin konusunu alır. |
getId() | String | Bu ileti dizisinin kimliğini alır. |
getLabels() | GmailLabel[] | Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür. |
getLastMessageDate() | Date | Bu ileti dizisindeki en son iletinin tarihini alır. |
getMessageCount() | Integer | İleti dizisindeki ileti sayısını döndürür. |
getMessages() | GmailMessage[] | Bu ileti dizisindeki iletileri alır. |
getPermalink() | String | Bu ileti dizisi için kalıcı bağlantı alır. |
hasStarredMessages() | Boolean | İleti dizisinde yıldızlı ileti olup olmadığını döndürür. |
isImportant() | Boolean | İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür. |
isInChats() | Boolean | İleti dizisinin bir sohbet olarak etiketlenip etiketlenmediğini döndürür. |
isInInbox() | Boolean | İleti dizisinin gelen kutusunda olup olmadığını döndürür. |
isInPriorityInbox() | Boolean | Bu ileti dizisi öncelikli gelen kutusundaysa true değerini döndürür; Aksi takdirde false döndürür. |
isInSpam() | Boolean | İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür. |
isInTrash() | Boolean | İleti dizisinin çöp kutusunda olup olmadığını döndürür. |
isUnread() | Boolean | İleti dizisinde okunmamış ileti olup olmadığını döndürür. |
markImportant() | GmailThread | Bu ileti dizisini önemli olarak işaretler. |
markRead() | GmailThread | Bu ileti dizisini okundu olarak işaretler. |
markUnimportant() | GmailThread | Bu ileti dizisini önemsiz olarak işaretler. |
markUnread() | GmailThread | Bu ileti dizisini okunmadı olarak işaretler. |
moveToArchive() | GmailThread | Bu ileti dizisini arşive taşır. |
moveToInbox() | GmailThread | Bu ileti dizisini gelen kutusuna taşır. |
moveToSpam() | GmailThread | Bu ileti dizisi spam'e taşınır. |
moveToTrash() | GmailThread | Bu ileti dizisini çöp kutusuna taşır. |
refresh() | GmailThread | Bu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti). |
removeLabel(label) | GmailThread | Bu etiketi ileti dizisinden kaldırır. |
reply(body) | GmailThread | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak yanıt verin. |
reply(body, options) | GmailThread | Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verme adresini kullanarak yanıt verin (isteğe bağlı olarak yanıt verme). bağımsız değişkenlerdir. |
replyAll(body) | GmailThread | Göndereni ve bu e-postadaki son iletinin tüm alıcılarını yanıtlamak için yanıtı yanıtlayın (ReplyTo adresini kullanarak) ileti dizisi. |
replyAll(body, options) | GmailThread | Göndereni (replyTo adresini kullanarak) ve son iletinin tüm alıcılarını yanıtlayın
isteğe bağlı bağımsız değişkenlerle değiştirebilirsiniz. |
Ayrıntılı belgeler
addLabel(label)
Bu etiketi ileti dizisine ekler.
// Add label MyLabel to the first thread in the inbox var label = GmailApp.getUserLabelByName("MyLabel"); var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.addLabel(label);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
label | GmailLabel | bu ileti dizisine uygulanacak etiket |
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReply(body)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresi. E-postanın boyutu (başlıklar dahil) kotayla sınırlıdır.
// Create a draft reply to the message author with an acknowledgement. var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReply(body, options)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle bir yanıt adresi ekleyin.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu ( üstbilgileri) kotadır. sınırlı olarak gönderin.
// Create a draft response with an HTML text body. var 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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
bcc | String | BCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | e-postanın gönderildiği adres (doğru adres olmalıdır)
GmailApp.getAliases() tarafından döndürülen değerlerden |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
inlineImages | Object | resim anahtarından eşleme içeren bir JavaScript nesnesi
(String ) görüntü verilerine (BlobSource ) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | E-posta için yeni bir konu satırı (maksimum 250 karakter) |
Return
GmailDraft
: Yeni oluşturulan taslak ileti
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReplyAll(body)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için yanıt adresine ve bu iletinin tüm alıcılarına gönderilir. E-postanın boyutu (başlıklar dahil) kotayla sınırlıdır.
// Create a draft reply to all recipients (except those bcc'd) of the last email in this // thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReplyAll(body, options)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt vermek için isteğe bağlı bağımsız değişkenlerle tüm alıcıları kullanabilirsiniz.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu ( üstbilgileri) kotadır. sınırlı olarak gönderin.
// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of // the last email of in this thread. var 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 listelenen, gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
bcc | String | BCC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
cc | String | CC'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
from | String | e-postanın gönderildiği adres (doğru adres olmalıdır)
GmailApp.getAliases() tarafından döndürülen değerlerden |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
inlineImages | Object | resim anahtarından eşleme içeren bir JavaScript nesnesi
(String ) görüntü verilerine (BlobSource ) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
subject | String | konu satırı eklemesi gerekir. Maksimum boyut 250 karakterdir. |
Return
GmailDraft
- Yeni oluşturulan taslak ileti
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getFirstMessageSubject()
İleti dizisindeki ilk iletinin konusunu alır.
// Log the subject of the first message in the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getFirstMessageSubject());
Return
String
- ileti dizisindeki ilk iletinin konusu
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getId()
Bu ileti dizisinin kimliğini alır. İleti dizisinin kimliği, içerdiği iletilere göre değişir; -
ileti dizisindeki belirli bir iletinin tutarlı kimliği, getMessages()[0].getId()
işlevini çağırın
.
// Log the subject of the first message in the first thread in the inbox. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var id = firstThread.getId(); // Get same thread by its ID. var thread = GmailApp.getThreadById(id); Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True
Return
String
— bu ileti dizisinin kimliği
getLabels()
Bu ileti dizisinde 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 var firstThread = GmailApp.getInboxThreads(0,1)[0]; var labels = firstThread.getLabels(); for (var i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
Return
GmailLabel[]
— bu ileti dizisine ait bir etiket dizisi
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
getLastMessageDate()
Bu ileti dizisindeki en son iletinin tarihini alır.
// Log the date of the most recent message on the first thread in the inbox var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessageCount()
İleti dizisindeki ileti sayısını döndürür.
// Log the number of messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getMessageCount());
Return
Integer
: İleti dizisindeki iletilerin sayısı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessages()
Bu ileti dizisindeki iletileri alır.
// Log the subjects of the messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); for (var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
getPermalink()
Bu ileti dizisi için kalıcı bağlantı alır.
Bunun Gelen Kutusu ile değil, yalnızca klasik Gmail arayüzü ile çalıştığını unutmayın.
// Logs the permalink for the first thread in the inbox var 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ı ileti olup olmadığını döndürür.
// Log if this thread has starred messages var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('has starred : ' + firstThread.hasStarredMessages());
Return
Boolean
- İleti dizisinde yıldızlı mesaj varsa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isImportant()
İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is marked as important var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInChats()
İleti dizisinin bir sohbet olarak etiketlenip etiketlenmediğini döndürür.
// Log if this thread is a chat var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in chats? : ' + firstThread.isInChats());
Return
Boolean
- İleti dizisi bir sohbet olarak etiketlenirse doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInInbox()
İleti dizisinin gelen kutusunda olup olmadığını döndürür.
// Log if this thread is in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in the inbox? : ' + firstThread.isInInbox());
Return
Boolean
- İleti dizisi gelen kutusundaysa true
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInPriorityInbox()
Bu ileti dizisi öncelikli gelen kutusundaysa true değerini döndürür; Aksi takdirde false döndürür.
// Log if this thread is in the priority inbox var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0]; Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());
Return
Boolean
- İleti dizisi öncelikli gelen kutusundaysa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInSpam()
İleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.
// Log if this thread is in the spam folder var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Spam? ' + firstThread.isInSpam());
Return
Boolean
- Bu ileti dizisinin spam olarak işaretlenip işaretlenmediği.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInTrash()
İleti dizisinin çöp kutusunda olup olmadığını döndürür.
// Log if this thread is in the trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Trashed? ' + firstThread.isInTrash());
Return
Boolean
- İleti dizisi çöp kutusundaysa doğru
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isUnread()
İleti dizisinde okunmamış ileti olup olmadığını döndürür.
// Log if this thread is unread var 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
markImportant()
Bu ileti dizisini önemli olarak işaretler.
// Mark first inbox thread as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markImportant();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markRead()
Bu ileti dizisini okundu olarak işaretler.
// Mark first inbox thread as read var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markRead();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markUnimportant()
Bu ileti dizisini önemsiz olarak işaretler.
// Mark first inbox thread as unimportant var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnimportant();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
markUnread()
Bu ileti dizisini okunmadı olarak işaretler.
// Mark first inbox thread as unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnread();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
moveToArchive()
Bu ileti dizisini arşive taşır.
// Archive first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToArchive();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToInbox()
Bu ileti dizisini gelen kutusuna taşır.
// Move first non-inbox thread to inbox var firstThread = GmailApp.search("-in:inbox")[0]; firstThread.moveToInbox();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToSpam()
Bu ileti dizisi spam'e taşınır.
// Move first inbox thread to spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToSpam();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
moveToTrash()
Bu ileti dizisini çöp kutusuna taşır.
// Move first inbox thread to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToTrash();
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
refresh()
Bu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okundu durumunun, vb. değişti).
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
removeLabel(label)
Bu etiketi ileti dizisinden kaldırır.
var myLabel = GmailApp.getUserLabelByName('<your label>'); var threads = myLabel.getThreads(); for (var x in threads) { var thread = threads[x]; thread.removeLabel(myLabel); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
label | GmailLabel | bu ileti dizisinden kaldırılacak etiketi |
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak yanıt verin.
E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'ı aşmayabileceğini unutmayın.
// Respond to author of last email in thread with acknowledgment var 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, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body, options)
Bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verme adresini kullanarak yanıt verin (isteğe bağlı olarak yanıt verme). bağımsız değişkenlerdir. E-posta hem düz metin hem de HTML gövdesi içerebilir. Toplam tutarın E-postanın boyutu (tüm üstbilgiler dahil, ancak ekler hariç) 20 KB'ı aşamaz.
// Respond with HTML body text. var 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 listelenen, 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'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
from | String | e-postanın gönderildiği adres (doğru adres olmalıdır)
GmailApp.getAliases() tarafından döndürülen değerlerden |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
noReply | Boolean | E-postanın genel bir adresten gönderilmesi gerekiyorsa true
Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek
yalnızca Google Workspace hesapları için geçerlidir, Gmail kullanıcıları için mümkün değildir |
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
inlineImages | Object | resim anahtarından eşleme içeren bir JavaScript nesnesi
(String ) görüntü verilerine (BlobSource ) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body)
Göndereni ve bu e-postadaki son iletinin tüm alıcılarını yanıtlamak için yanıtı yanıtlayın (ReplyTo adresini kullanarak) ileti dizisi.
E-postanın toplam boyutunun (tüm üstbilgiler dahil) 20 KB'ı aşmayabileceğini unutmayın.
// Respond to all with acknowledgment to the first thread in the inbox var 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, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body, options)
Göndereni (replyTo
adresini kullanarak) ve son iletinin tüm alıcılarını yanıtlayın
isteğe bağlı bağımsız değişkenlerle değiştirebilirsiniz. E-posta hem düz metin hem de
HTML gövdesi. E-postanın toplam boyutunun (tüm üst bilgiler dahil ancak hariç tutulanlar dahil)
ekler) 20 KB'ı aşamaz.
// Respond with HTML body text. var 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 listelenen, 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'ye eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
htmlBody | String | ayarlanmışsa HTML oluşturabilen cihazlar bunun yerine bunu kullanır
gerekir. HTML'ye isteğe bağlı bir inlineImages alanı ekleyebilirsiniz
E-postanız için satır içi resimler varsa gövde metni |
name | String | e-postayı gönderenin adı (varsayılan: kullanıcının adı) |
from | String | e-postanın gönderildiği adres (doğru adres olmalıdır)
GmailApp.getAliases() tarafından döndürülen değerlerden |
replyTo | String | varsayılan yanıt adresi olarak kullanılacak bir e-posta adresi (varsayılan: kullanıcının e-posta adresi) |
noReply | Boolean | E-postanın genel bir adresten gönderilmesi gerekiyorsa true
Alıcıları e-postaları yanıtlamaktan caydırmak için yanıt kabul etmeyen e-posta adresi; bu seçenek
yalnızca G Suite hesapları için mümkündür, Gmail kullanıcıları için mümkün değildir |
attachments | BlobSource[] | e-postayla gönderilecek dosya dizisi |
inlineImages | Object | resim anahtarından eşleme içeren bir JavaScript nesnesi
(String ) görüntü verilerine (BlobSource ) göre; htmlBody parametresinin kullanıldığı ve bu resimlere <img src="cid:imageKey" /> biçiminde referanslar içerdiği varsayılır |
Return
GmailThread
— bu ileti dizisi, zincir oluşturma için yararlı
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/