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 | Yanıtlama adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur. |
create | Gmail | İsteğe bağlı bağımsız değişkenlerle birlikte, bu ileti dizisindeki son mesajın gönderenini yanıtlama adresini kullanarak yanıtlayan bir taslak ileti oluşturur. |
create | Gmail | Yanıtlama adresini ve bu ileti dizisindeki tüm alıcıları kullanarak bu ileti dizisindeki son iletiyi gönderene yanıt veren bir taslak ileti oluşturur. |
create | Gmail | İsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini ve tüm alıcıları kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur. |
get | String | İleti dizisindeki ilk mesajın konusunu alır. |
get | String | Bu ileti dizisinin kimliğini alır. |
get | Gmail | Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür. |
get | Date | Bu ileti dizisinin en son mesajının tarihini alır. |
get | Integer | İleti dizisindeki mesaj sayısını döndürür. |
get | Gmail | Bu ileti dizisindeki mesajları 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 | İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür. |
is | Boolean | İleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür. |
is | Boolean | Mesaj dizisinin gelen kutusundaki olup olmadığını döndürür. |
is | Boolean | Bu ileti dizisi öncelikli gelen kutusundaysa true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
is | Boolean | Mesaj dizisinin spam olarak işaretlenip işaretlenmediğini döndürür. |
is | Boolean | İleti dizisinin çöp kutusunda olup olmadığını döndürür. |
is | Boolean | İleti dizisinde okunmamış mesaj olup olmadığını döndürür. |
mark | Gmail | Bu ileti dizisini önemli olarak işaretler. |
mark | Gmail | Bu ileti dizisini okundu olarak işaretler. |
mark | Gmail | Bu ileti dizisini önemsiz olarak işaretler. |
mark | Gmail | Bu ileti dizisini okunmadı 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 ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır). |
remove | Gmail | Bu etiket mesaj dizisinden kaldırılır. |
reply(body) | Gmail | replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayın. |
reply(body, options) | Gmail | İsteğe bağlı bağımsız değişkenlerle birlikte replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayın. |
reply | Gmail | Göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın. |
reply | Gmail | Göndereni (reply adresini kullanarak) ve bu ileti dizisindeki son iletiyi alan tüm alıcıları isteğe bağlı bağımsız değişkenlerle yanıtlayın. |
Ayrıntılı dokümanlar
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
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
createDraftReply(body)
Yanıtlama adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 mesajı |
Return
Gmail
: Yeni oluşturulan taslak ileti
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:
createDraftReply(body, options)
İsteğe bağlı bağımsız değişkenlerle birlikte, bu ileti dizisindeki son mesajın gönderenini yanıtlama adresini kullanarak yanıtlayan bir taslak ileti oluşturur.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 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, Gmail 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) |
subject | String | E-posta için yeni bir konu satırı (maksimum 250 karakter) |
Return
Gmail
: Yeni oluşturulan taslak ileti
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:
createDraftReplyAll(body)
Yanıtlama adresini ve bu ileti dizisindeki tüm alıcıları kullanarak bu ileti dizisindeki son iletiyi gönderene yanıt veren bir taslak ileti oluşturur. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 mesajı |
Return
Gmail
: Yeni oluşturulan taslak ileti
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:
createDraftReplyAll(body, options)
İsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini ve tüm alıcıları kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur.
E-posta hem düz metin hem de HTML gövdesi içerebilir. E-postanın boyutu (üstbilgiler dahil) kota sınırına ulaştı.
// 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 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, Gmail 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) |
subject | String | E-posta için yeni bir konu satırı. Maksimum boyut 250 karakterdir. |
Return
Gmail
: Yeni oluşturulan taslak ileti
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:
getFirstMessageSubject()
İleti dizisindeki ilk mesajın 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 mesajın konusu
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:
getId()
Bu ileti dizisinin kimliğini alır. Bir ileti dizisinin kimliği, içerdiği iletilere göre değişir. İleti dizisindeki belirli bir ileti için tutarlı bir kimlik almak istiyorsanız bunun yerine get
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 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 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
Gmail
: Bu ileti dizisi için bir etiket 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/
getLastMessageDate()
Bu ileti dizisinin en son mesajını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 mesajın tarihi
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:
getMessageCount()
İleti dizisindeki mesaj 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 mesaj 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getMessages()
Bu ileti dizisindeki mesajları 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
Gmail
: Bu ileti dizisindeki 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
getPermalink()
Bu ileti dizisinin kalıcı bağlantısını alır.
Bu işlemin yalnızca Gelen Kutusu ile değil, klasik Gmail arayüzüyle çalıştığı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
: İleti dizisinde yıldızlı mesaj varsa doğru değerini döndürü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/
isImportant()
İleti dizisinin ö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 bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:
-
https://mail.google.com/
isInChats()
İleti dizisinin 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
: İleti dizisi sohbet olarak etiketlenmişse doğru değerini döndürü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/
isInInbox()
Mesaj dizisinin gelen kutusundaki 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
: İleti dizisi gelen kutusundaysa doğru değerini alı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/
isInPriorityInbox()
Bu ileti dizisi öncelikli gelen kutusundaysa true (doğru), aksi takdirde false (yanlış) 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-posta kutusundaysa doğru değerini alı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/
isInSpam()
Mesaj 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 ileti dizisinin spam olarak işaretlenip işaretlenmediğini belirtir.
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/
isInTrash()
İleti dizisinin çö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
: İleti dizisi çöp kutusundaysa doğru değerini alı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/
isUnread()
İleti dizisinde okunmamış mesaj 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ış mesaj varsa doğru değerini döndürü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/
markImportant()
Bu ileti dizisini önemli olarak işaretler.
// Mark first inbox thread as important const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markImportant();
Return
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
markRead()
Bu ileti dizisini okundu olarak işaretler.
// Mark first inbox thread as read const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markRead();
Return
Gmail
: zincirleme için yararlı olan bu 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/
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
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
markUnread()
Bu ileti dizisini okunmadı olarak işaretler.
// Mark first inbox thread as unread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markUnread();
Return
Gmail
: zincirleme için yararlı olan bu 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/
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
Gmail
: zincirleme için yararlı olan bu 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/
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
Gmail
: zincirleme için yararlı olan bu 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/
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
Gmail
: zincirleme için yararlı olan bu 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/
moveToTrash()
Bu ileti dizisini çöp kutusuna taşır.
// Move first inbox thread to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToTrash();
Return
Gmail
: zincirleme için yararlı olan bu 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/
refresh()
Bu ileti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
Return
Gmail
: zincirleme için yararlı olan bu 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/
removeLabel(label)
Bu etiket mesaj dizisinden kaldırılı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
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body)
replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini 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 mesajı |
Return
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
reply(body, options)
İsteğe bağlı bağımsız değişkenlerle birlikte replyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini 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 ancak ekler hariç) 20 KB'yi aşmaması gerektiğini 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 mesajı |
options | Object | Aşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
cc | String | CC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | Gizli alıcının e-posta adreslerinin virgülle ayrılmış listesi |
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 |
name | String | E-postayı gönderen kişinin 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ıtlama adresi olarak kullanılacak 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 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 |
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
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 |
Return
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body)
Göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın 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 mesajı |
Return
Gmail
: zincirleme için yararlı olan bu 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/
Aşağıdaki kaynakları da incelemenizi öneririz:
replyAll(body, options)
Göndereni (reply
adresini kullanarak) ve bu ileti dizisindeki son iletiyi alan tüm alıcıları 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 ancak 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 mesajı |
options | Object | Aşağıda listelenen gelişmiş parametreleri belirten bir JavaScript nesnesi |
Gelişmiş parametreler
Ad | Tür | Açıklama |
---|---|---|
cc | String | CC alanına eklenecek e-posta adreslerinin virgülle ayrılmış listesi |
bcc | String | Gizli alıcının e-posta adreslerinin virgülle ayrılmış listesi |
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 |
name | String | E-postayı gönderen kişinin 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ıtlama adresi olarak kullanılacak 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 vermekten vazgeçirmek için genel bir yanıtsız e-posta adresinden gönderilmesi gerekiyorsa; bu seçenek yalnızca G Suite hesapları için kullanılabilir, Gmail kullanıcıları tarafından kullanılamaz |
attachments | Blob | E-postayla gönderilecek bir dosya dizisi |
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 |
Return
Gmail
: zincirleme için yararlı olan bu 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/