Gmail Service

Gmail

Bu Hizmet, e-posta göndermenize, taslak oluşturmanıza, etiketleri yönetmenize, iletileri ve ileti dizilerini işaretlemenize ve çeşitli Gmail hesap yönetimi görevlerini gerçekleştirmenize olanak tanır. Yalnızca e-posta gönderimine izin veren daha basit bir hizmet olan Posta Hizmeti'ne de göz atın.

Sınıflar

AdKısa açıklama
GmailAppGmail ileti dizilerine, iletilerine ve etiketlerine erişim sağlar.
GmailAttachmentGmail'den gelen bir ek.
GmailDraftKullanıcının Gmail hesabında kullanıcı tarafından oluşturulan ileti taslağı.
GmailLabelKullanıcının Gmail hesabında kullanıcı tarafından oluşturulan bir etiket.
GmailMessageKullanıcının Gmail hesabındaki bir ileti.
GmailThreadKullanıcının Gmail hesabındaki bir ileti dizisi.

GmailApp

Yöntemler

YöntemDönüş türüKısa açıklama
createDraft(recipient, subject, body)GmailDraftE-posta iletisi taslağı oluşturur.
createDraft(recipient, subject, body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi taslağı oluşturur.
createLabel(name)GmailLabelBelirtilen ada sahip yeni bir kullanıcı etiketi oluşturur.
deleteLabel(label)GmailAppBelirtilen etiketi siler.
getAliases()String[]Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır.
getDraft(draftId)GmailDraftE-posta iletisi taslağını kimliğe göre alma
getDraftMessages()GmailMessage[]Tüm taslak iletileri alır.
getDrafts()GmailDraft[]Tüm Gmail taslak iletilerini alır.
getInboxThreads()GmailThread[]Etiketlerden bağımsız olarak tüm gelen kutusu ileti dizilerini alır.
getInboxThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi Inbox ileti dizisini alır.
getInboxUnreadCount()IntegerGelen kutusundaki okunmamış ileti dizilerinin sayısını alır.
getMessageById(id)GmailMessageKimliğe göre ileti alır.
getMessagesForThread(thread)GmailMessage[]Belirtilen ileti dizisindeki tüm iletileri alır.
getMessagesForThreads(threads)GmailMessage[][]Belirtilen ileti dizilerindeki tüm iletileri alma.
getPriorityInboxThreads()GmailThread[]Etiketlerden bağımsız olarak tüm Öncelikli E-postalar dizilerini alır.
getPriorityInboxThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisini alır.
getPriorityInboxUnreadCount()IntegerÖncelikli E-postalar'daki okunmamış ileti dizilerinin sayısını alır.
getSpamThreads()GmailThread[]Etiketlerden bağımsız olarak tüm spam ileti dizilerini alır.
getSpamThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi spam ileti dizisini alır.
getSpamUnreadCount()IntegerSpam olan okunmamış ileti dizilerinin sayısını alır.
getStarredThreads()GmailThread[]Etiketlerden bağımsız olarak, yıldız işaretli tüm ileti dizilerini alır.
getStarredThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak yıldızlı ileti dizilerini alır.
getStarredUnreadCount()IntegerYıldızlı okunmamış ileti dizilerinin sayısını alır.
getThreadById(id)GmailThread|nullKimliğe göre ileti dizisi alır.
getTrashThreads()GmailThread[]Etiketlerden bağımsız olarak tüm çöp kutusu ileti dizilerini alır.
getTrashThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir grup çöp kutusu ileti dizisini alır.
getUserLabelByName(name)GmailLabelEtiket adına göre bir etiket alır.
getUserLabels()GmailLabel[]Kullanıcı tarafından oluşturulan etiketlerin listesini alır.
markMessageRead(message)GmailAppBu iletiyi okundu olarak işaretler ve iletinin yenilenmesini zorlar.
markMessageUnread(message)GmailAppBu iletiyi okunmamış olarak işaretler ve iletinin yenilenmesini zorlar.
markMessagesRead(messages)GmailAppBu iletileri okundu olarak işaretler ve iletilerin yenilenmesini zorlar.
markMessagesUnread(messages)GmailAppBu iletileri okunmamış olarak işaretler ve iletilerin yenilenmesini zorlar.
markThreadImportant(thread)GmailAppBu mesaj dizisini önemli olarak işaretler ve mesaj dizisinin yenilenmesini zorlar.
markThreadRead(thread)GmailAppBu ileti dizisini okundu olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
markThreadUnimportant(thread)GmailAppBu mesaj dizisini önemsiz olarak işaretler ve mesaj dizisinin yenilenmesini zorlar.
markThreadUnread(thread)GmailAppBu ileti dizisini okunmamış olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
markThreadsImportant(threads)GmailAppBu mesaj dizilerini önemli olarak işaretler ve mesaj dizilerinin yenilenmesini zorlar.
markThreadsRead(threads)GmailAppBu ileti dizilerini okundu olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
markThreadsUnimportant(threads)GmailAppBu ileti dizilerini önemsiz olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
markThreadsUnread(threads)GmailAppBu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerinin yenilenmesini zorlar.
moveMessageToTrash(message)GmailAppİleti çöp kutusuna taşınır ve ileti yenilenmeye zorlanır.
moveMessagesToTrash(messages)GmailAppBelirtilen iletileri çöp kutusuna taşır ve iletilerin yenilenmesini zorlar.
moveThreadToArchive(thread)GmailAppBu ileti dizisini arşive taşır ve ileti dizisinin yenilenmesini zorlar.
moveThreadToInbox(thread)GmailAppBu ileti dizisini gelen kutusuna taşır ve ileti dizisinin yenilenmesini zorlar.
moveThreadToSpam(thread)GmailAppBu ileti dizisini spam klasörüne taşır ve ileti dizisinin yenilenmesini zorlar.
moveThreadToTrash(thread)GmailAppBu ileti dizisini çöp kutusuna taşır ve ileti dizisinin yenilenmesini zorlar.
moveThreadsToArchive(threads)GmailAppBu ileti dizilerini arşive taşır ve ileti dizilerinin yenilenmesini zorunlu kılar.
moveThreadsToInbox(threads)GmailAppBu işlem, ileti dizilerini gelen kutusuna taşır ve yenilenmelerini zorunlu kılar.
moveThreadsToSpam(threads)GmailAppBu ileti dizilerini spam klasörüne taşır ve ileti dizilerinin yenilenmesini zorlar.
moveThreadsToTrash(threads)GmailAppBu ileti dizilerini çöp kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar.
refreshMessage(message)GmailAppİletiyi ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
refreshMessages(messages)GmailAppİletileri ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
refreshThread(thread)GmailAppİş parçacığını ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
refreshThreads(threads)GmailAppİş parçacıklarını ve ilişkili durumu Gmail'den yeniden yükler (Etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
search(query)GmailThread[]Belirtilen sorguyla Gmail'de arama yapın.
search(query, start, max)GmailThread[]Belirtilen sorguyla Gmail'de arama yapın.
sendEmail(recipient, subject, body)GmailAppE-posta iletisi gönderir.
sendEmail(recipient, subject, body, options)GmailAppİsteğe bağlı bağımsız değişkenlerle bir e-posta iletisi gönderir.
setCurrentMessageAccessToken(accessToken)voidKomut dosyasının geçerli GmailMessage özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar.
starMessage(message)GmailAppBu iletiye yıldız ekler ve iletinin yenilenmesini zorlar.
starMessages(messages)GmailAppBu iletilere yıldız ekler ve iletilerin yenilenmesini zorunlu kılar.
unstarMessage(message)GmailAppBu iletiden yıldızı kaldırır ve iletinin yenilenmesini zorlar.
unstarMessages(messages)GmailAppBu iletilerden yıldızları kaldırır ve iletilerin yenilenmesini zorlar.

GmailAttachment

Yöntemler

YöntemDönüş türüKısa açıklama
copyBlob()BlobBu blob'un bir kopyasını döndürür.
getAs(contentType)BlobBu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürür.
getBytes()Byte[]Bu blob'da depolanan verileri alır.
getContentType()String|nullBu blob'daki baytların içerik türünü alır.
getDataAsString()StringBu blob'un verilerini UTF-8 kodlamasıyla dize olarak alır.
getDataAsString(charset)StringBu blob'un verilerini, belirtilen kodlamayla dize olarak alır.
getHash()StringBu ek için SHA1 içerik karma değerini alır.
getName()String|nullBu blob'un adını alır.
getSize()IntegerBu ekin boyutunu alır.
isGoogleType()BooleanBu blob'un Google Workspace dosyası (E-Tablolar, Dokümanlar vb.) olup olmadığını döndürür.
setBytes(data)BlobBu blob'da depolanan verileri ayarlar.
setContentType(contentType)BlobBu blob'daki baytların içerik türünü ayarlar.
setContentTypeFromExtension()BlobDosya uzantısına göre bu blob'daki baytların içerik türünü ayarlar.
setDataFromString(string)BlobBu blob'un verilerini UTF-8 kodlamalı bir dizeden ayarlar.
setDataFromString(string, charset)BlobBelirtilen kodlamaya sahip bir dizeden bu blob'un verilerini ayarlar.
setName(name)BlobBu blob'un adını ayarlar.

GmailDraft

Yöntemler

YöntemDönüş türüKısa açıklama
deleteDraft()voidBu taslak mesajı siler.
getId()StringBu taslak iletinin kimliğini alır.
getMessage()GmailMessageBu taslağı temsil eden bir GmailMessage döndürür.
getMessageId()StringBu taslağı temsil eden GmailMessage kimliğini döndürür.
send()GmailMessageBu taslak e-posta iletisini gönderir.
update(recipient, subject, body)GmailDraftBu taslak iletinin içeriğini değiştirir.
update(recipient, subject, body, options)GmailDraftİsteğe bağlı bağımsız değişkenleri kullanarak bu taslak iletinin içeriğini değiştirir.

GmailLabel

Yöntemler

YöntemDönüş türüKısa açıklama
addToThread(thread)GmailLabelBu etiketi belirtilen ileti dizisine ekler ve ileti dizisinin yenilenmesini zorlar (GmailThread.refresh()).
addToThreads(threads)GmailLabelBu etiketi belirtilen iş parçacıklarına ekler ve iş parçacıklarının yenilenmesini zorlar.
deleteLabel()voidBu etiketi siler.
getId()StringBu etiketin kimliğini alır.
getName()StringBu etiketin adını alır.
getThreads()GmailThread[]Bu etiketle işaretlenmiş ileti dizilerini alır.
getThreads(start, max)GmailThread[]Bu etiketle işaretlenmiş bir ileti dizisi aralığını alır.
getUnreadCount()IntegerBu etiketle etiketlenmiş okunmamış ileti dizilerinin sayısını alır.
removeFromThread(thread)GmailLabelBu etiketi belirtilen ileti dizisinden kaldırır ve ileti dizisinin yenilenmesini zorlar.
removeFromThreads(threads)GmailLabelBu etiketi belirtilen ileti dizilerinden kaldırır ve ileti dizilerinin yenilenmesini zorlar.

GmailMessage

Yöntemler

YöntemDönüş türüKısa açıklama
createDraftReply(body)GmailDraftYanıt adresini kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur.
createDraftReply(body, options)GmailDraftYanıtla adresini kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler içerir.
createDraftReplyAll(body)GmailDraftBu iletinin "Yanıtla" adresini ve tüm alıcılarını kullanarak gönderene yanıt veren bir ileti taslağı oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler kullanılabilir.
forward(recipient)GmailMessageBu iletiyi yeni alıcılara iletir.
forward(recipient, options)GmailMessageBu iletiyi, isteğe bağlı bağımsız değişkenlerle birlikte yeni alıcılara yönlendirir.
getAttachments()GmailAttachment[]Bu iletinin tüm eklerini alır.
getAttachments(options)GmailAttachment[]Bu iletinin tüm eklerini alır.
getBcc()StringBu iletideki Bcc alanına eklenen, virgülle ayrılmış alıcıları alır.
getBody()StringBu iletinin gövdesinin HTML içeriğini alır.
getCc()StringBu iletideki virgülle ayrılmış Cc alıcılarını alır.
getDate()DateBu mesajın tarihini ve saatini alır.
getFrom()StringBu iletinin gönderenini alır.
getHeader(name)StringBaşlık adı verildiğinde RFC 2822 üstbilgisinin değerini alır.
getId()StringBu iletinin kimliğini alır.
getPlainBody()StringBu iletinin gövde içeriğini HTML biçimlendirmesi olmadan alır.
getRawContent()StringBu iletinin ham içeriğini alır.
getReplyTo()StringBu iletinin yanıt adresini (genellikle gönderen) alır.
getSubject()StringBu iletinin konusunu alır.
getThread()GmailThreadBu iletiyi içeren ileti dizisini alır.
getTo()StringBu iletinin virgülle ayrılmış alıcılarını alır.
isDraft()BooleanBu iletinin taslak olup olmadığını alır.
isInChats()BooleanBu mesajın sohbet olup olmadığını alır.
isInInbox()BooleanBu iletinin gelen kutusunda olup olmadığını alır.
isInPriorityInbox()BooleanBu ileti öncelikli gelen kutusundaysa true, aksi takdirde false değerini döndürür.
isInTrash()BooleanBu iletinin çöp kutusunda olup olmadığını alır.
isStarred()BooleanBu iletinin yıldız eklenmiş olup olmadığını alır.
isUnread()BooleanBu iletinin okunmamış olup olmadığını alır.
markRead()GmailMessageİleti okundu olarak işaretlenir.
markUnread()GmailMessageİleti okunmadı olarak işaretlenir.
moveToTrash()GmailMessageİleti çöp kutusuna taşınır.
refresh()GmailMessageBu iletiyi ve ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
reply(body)GmailMessageBu iletinin gönderenine, yanıt adresini kullanarak yanıt verilir.
reply(body, options)GmailMessageBu iletinin gönderenine, yanıtla adresini kullanarak yanıt verir. İsteğe bağlı bağımsız değişkenler içerir.
replyAll(body)GmailMessageYanıtlar, yanıt adresini kullanarak gönderene ve bu iletinin tüm alıcılarına gönderilir.
replyAll(body, options)GmailMessageYanıtla adresini ve tüm alıcıları kullanarak bu iletinin gönderenine yanıt verir. İsteğe bağlı bağımsız değişkenler içerir.
star()GmailMessageİletiye yıldız ekler.
unstar()GmailMessageİletinin yıldızını kaldırır.

GmailThread

Yöntemler

YöntemDönüş türüKısa açıklama
addLabel(label)GmailThreadBu etiketi iş parçacığına ekler.
createDraftReply(body)GmailDraftBu ileti dizisindeki son iletinin gönderenine, yanıtla adresini kullanarak yanıt veren bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, bu ileti dizisindeki son iletinin gönderenine yanıt adresini kullanarak yanıt veren bir ileti taslağı oluşturur.
createDraftReplyAll(body)GmailDraftBu 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.
createDraftReplyAll(body, options)GmailDraftBu ileti dizisindeki son iletinin gönderenine, yanıtla adresini ve tüm alıcıları kullanarak yanıt veren bir ileti taslağı oluşturur. İsteğe bağlı bağımsız değişkenler kullanılabilir.
getFirstMessageSubject()Stringİleti dizisindeki ilk iletinin konusunu alır.
getId()StringBu ileti dizisinin kimliğini alır.
getLabels()GmailLabel[]Bu ileti dizisindeki kullanıcı tarafından oluşturulan etiketleri döndürür.
getLastMessageDate()DateBu ileti dizisindeki en son mesajın tarihini alır.
getMessageCount()Integerİleti dizisindeki ileti sayısını döndürür.
getMessages()GmailMessage[]Bu ileti dizisindeki iletileri alır.
getPermalink()StringBu ileti dizisinin kalıcı bağlantısını alır.
hasStarredMessages()Booleanİleti dizisinde yıldızlı mesaj olup olmadığını döndürür.
isImportant()Booleanİş parçacığının önemli olarak işaretlenip işaretlenmediğini döndürür.
isInChats()Booleanİş parçacığının sohbet olarak etiketlenip etiketlenmediğini döndürür.
isInInbox()Booleanİş parçacığının gelen kutusunda olup olmadığını döndürür.
isInPriorityInbox()BooleanBu ileti dizisi öncelikli gelen kutusundaysa true, aksi takdirde false değerini döndürür.
isInSpam()Booleanİleti dizisinin spam olarak işaretlenip işaretlenmediğini döndürür.
isInTrash()Booleanİş parçacığının çöp kutusunda olup olmadığını döndürür.
isUnread()Booleanİleti dizisinde okunmamış ileti olup olmadığını döndürür.
markImportant()GmailThreadBu mesaj dizisini önemli olarak işaretler.
markRead()GmailThreadBu ileti dizisi okundu olarak işaretlenir.
markUnimportant()GmailThreadBu mesaj dizisini önemsiz olarak işaretler.
markUnread()GmailThreadBu ileti dizisini okunmamış olarak işaretler.
moveToArchive()GmailThreadBu ileti dizisini arşive taşır.
moveToInbox()GmailThreadBu ileti dizisini gelen kutusuna taşır.
moveToSpam()GmailThreadBu ileti dizisini spam klasörüne taşır.
moveToTrash()GmailThreadBu ileti dizisini çöp kutusuna taşır.
refresh()GmailThreadBu ileti dizisini ve Gmail'deki ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
removeLabel(label)GmailThreadBu etiketi ileti dizisinden kaldırır.
reply(body)GmailThreadBu ileti dizisindeki son iletinin gönderenini, replyTo adresini kullanarak yanıtlayın.
reply(body, options)GmailThreadBu ileti dizisindeki son iletinin gönderenini, yanıtla adresini kullanarak yanıtlayın. İsteğe bağlı olarak argümanlar da ekleyebilirsiniz.
replyAll(body)GmailThreadİletiyi göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletinin tüm alıcılarını yanıtlayın.
replyAll(body, options)GmailThreadBu ileti dizisindeki son iletinin gönderenine (replyTo adresini kullanarak) ve tüm alıcılarına isteğe bağlı bağımsız değişkenlerle yanıt verir.