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
add Label(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:
create Draft Reply(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:
create Draft Reply(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:
create Draft Reply All(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:
create Draft Reply All(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:
get First Message Subject()
İ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:
get Id()
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
get Labels()
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/
get Last Message Date()
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:
get Message Count()
İ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:
get Messages()
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:
get Permalink()
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ı
has Starred Messages()
İ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/
is Important()
İ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/
is In Chats()
İ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/
is In Inbox()
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/
is In Priority Inbox()
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/
is In Spam()
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/
is In Trash()
İ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/
is Unread()
İ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/
mark Important()
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:
mark Read()
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:
mark Unimportant()
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:
mark Unread()
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:
move To Archive()
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/
move To Inbox()
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/
move To Spam()
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/
move To Trash()
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/
remove Label(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:
reply All(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:
reply All(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/