Gmail Service

Gmail

Bu Hizmet, e-posta göndermenize, taslak oluşturmanıza, etiketleri yönetmenize, iletileri ve ileti dizilerini işaretlemenize ve Gmail hesabıyla ilgili diğer çeşitli yönetim işlemlerini gerçekleştirmenize olanak tanır. Yalnızca e-posta göndermeye 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 bir ek.
GmailDraftKullanıcının Gmail hesabında kullanıcı tarafından oluşturulan taslak ileti.
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 mesajı taslağı oluşturur.
createDraft(recipient, subject, body, options)GmailDraftİsteğe bağlı bağımsız değişkenler içeren bir e-posta taslağı oluşturur.
createLabel(name)GmailLabelBelirtilen adla yeni bir kullanıcı etiketi oluşturun.
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)GmailDraftKimliğe göre e-posta ileti taslağı alın.
getDraftMessages()GmailMessage[]Tüm taslak iletileri alır.
getDrafts()GmailDraft[]Tüm Gmail taslak iletilerini alır.
getInboxThreads()GmailThread[]Etiketlere bakılmaksızın tüm gelen kutusu ileti dizilerini alır.
getInboxThreads(start, max)GmailThread[]Etiketlere bakılmaksızın bir dizi gelen kutusu ileti dizisini alır.
getInboxUnreadCount()IntegerGelen kutusundaki okunmamış ileti dizilerinin sayısını alır.
getMessageById(id)GmailMessageKimliğe göre bir ileti alır.
getMessagesForThread(thread)GmailMessage[]Belirtilen ileti dizisindeki tüm iletileri alın.
getMessagesForThreads(threads)GmailMessage[][]Belirtilen ileti dizilerindeki tüm iletileri alın.
getPriorityInboxThreads()GmailThread[]Etiketlere bakılmaksızın tüm Öncelikli E-postalar ileti dizilerini alır.
getPriorityInboxThreads(start, max)GmailThread[]Etiketlere bakılmaksızın bir dizi Öncelikli E-postalar ileti dizisini alır.
getPriorityInboxUnreadCount()IntegerÖncelikli Gelen Kutusu'ndaki okunmamış ileti dizilerinin sayısını alır.
getSpamThreads()GmailThread[]Etiketlere bakılmaksızın 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[]Etiketlere bakılmaksızın yıldız işaretli tüm ileti dizilerini alır.
getStarredThreads(start, max)GmailThread[]Etiketlere bakılmaksızın yıldızlı ileti dizilerinin bir aralığını alır.
getStarredUnreadCount()IntegerYıldız işareti verilen okunmamış ileti dizilerinin sayısını alır.
getThreadById(id)GmailThreadKimliğe göre ileti dizisi alır.
getTrashThreads()GmailThread[]Etiketlere bakılmaksızın tüm çöp ileti dizilerini alır.
getTrashThreads(start, max)GmailThread[]Etiketlere bakılmaksızın bir dizi çöp ileti dizisi alır.
getUserLabelByName(name)GmailLabelEtiket adı verilen bir etiketi alır.
getUserLabels()GmailLabel[]Kullanıcı tarafından oluşturulan etiketlerin listesini alır.
markMessageRead(message)GmailAppBu mesajı okundu olarak işaretler ve mesajın yenilenmesini zorlar.
markMessageUnread(message)GmailAppBu mesajı okunmamış olarak işaretler ve mesajın yenilenmesini zorlar.
markMessagesRead(messages)GmailAppBu iletileri okundu olarak işaretler ve iletileri yenilemeye zorlar.
markMessagesUnread(messages)GmailAppBu iletileri okunmamış olarak işaretler ve iletileri yenilemeye zorlar.
markThreadImportant(thread)GmailAppBu ileti dizisini önemli olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
markThreadRead(thread)GmailAppBu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilemeye zorlar.
markThreadUnimportant(thread)GmailAppBu ileti dizisini önemsiz olarak işaretler ve ileti dizisinin yenilenmesini zorlar.
markThreadUnread(thread)GmailAppBu ileti dizisini okunmamış olarak işaretler ve ileti dizisini yenilemeye zorlar.
markThreadsImportant(threads)GmailAppBu ileti dizilerini önemli olarak işaretler ve yenilenmesini zorlar.
markThreadsRead(threads)GmailAppBu ileti dizilerini okundu olarak işaretler ve yenilenmesini zorlar.
markThreadsUnimportant(threads)GmailAppBu ileti dizilerini önemsiz olarak işaretler ve yenilenmesini zorlar.
markThreadsUnread(threads)GmailAppBu ileti dizilerini okunmadı olarak işaretler ve yenilenmesini zorlar.
moveMessageToTrash(message)GmailAppİleti çöp kutusuna taşınır ve iletiyi yenilemeye zorlar.
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'e 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 zorlar.
moveThreadsToInbox(threads)GmailAppBu ileti dizilerini gelen kutusuna taşır ve ileti dizilerinin yenilenmesini zorlar.
moveThreadsToSpam(threads)GmailAppBu ileti dizilerini spam'e 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)GmailAppGmail'deki iletileri ve ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
refreshThread(thread)GmailAppGmail'den ileti dizisini ve ilişkili durumu yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
refreshThreads(threads)GmailAppGmail'deki ileti dizilerini ve ilişkili durumu 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 mesajı gönderir.
sendEmail(recipient, subject, body, options)GmailAppİsteğe bağlı bağımsız değişkenler içeren bir e-posta mesajı gönderir.
setCurrentMessageAccessToken(accessToken)voidKomut dosyasının mevcut GmailMessage özelliklerine erişmesini sağlayan mevcut mesaj erişim jetonunu ayarlar.
starMessage(message)GmailAppBu iletiye yıldız ekler ve iletiyi yenilemeye zorlar.
starMessages(messages)GmailAppBu iletilere yıldız ekler ve iletilerin yenilenmesini zorlar.
unstarMessage(message)GmailAppBu iletiden yıldızı kaldırır ve iletiyi yenilemeye zorlar.
unstarMessages(messages)GmailAppBu iletilerdeki 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ürme.
getBytes()Byte[]Bu blob'da depolanan verileri alır.
getContentType()StringBu 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 kodlamayı içeren bir dize olarak alır.
getHash()StringBu ekin SHA1 içerik karma değerini alır.
getName()StringBu 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()BlobBu blob'daki baytların içerik türünü dosya uzantısına göre belirler.
setDataFromString(string)BlobBu blob'un verilerini UTF-8 kodlamalı bir dizeden ayarlar.
setDataFromString(string, charset)BlobBu blob'un verilerini, belirtilen kodlamaya sahip bir dizeden ayarlar.
setName(name)BlobBu blob'un adını belirler.

GmailDraft

Yöntemler

YöntemDönüş türüKısa açıklama
deleteDraft()voidBu taslak mesajı siler.
getId()StringBu taslak mesajın kimliğini alır.
getMessage()GmailMessageBu taslağı temsil eden bir GmailMessage döndürür.
getMessageId()StringBu taslağı temsil eden GmailMessage öğesinin kimliğini döndürür.
send()GmailMessageBu taslak e-posta mesajını gönderir.
update(recipient, subject, body)GmailDraftBu taslak mesajın 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 dizisini yenilemeye zorlar (GmailThread.refresh()).
addToThreads(threads)GmailLabelBu etiketi belirtilen ileti dizilerine ekler ve ileti dizilerinin yenilenmesini zorlar.
deleteLabel()voidBu etiketi siler.
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ığı alır.
getUnreadCount()IntegerBu etiketle etiketlenen okunmamış ileti dizilerinin sayısını alır.
removeFromThread(thread)GmailLabelBu etiketi belirtilen ileti dizisinden kaldırır ve ileti dizisini yenilemeye 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ıtlama adresini kullanarak bu iletiyi gönderene yanıt veren bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini kullanarak bu ileti gönderenini yanıtlayan bir taslak ileti oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletideki tüm alıcıları kullanarak göndereni yanıtlayan bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftİsteğe bağlı bağımsız değişkenlerle birlikte, yanıtlama adresini ve tüm alıcıları kullanarak bu iletiyi göndereni yanıtlayan bir taslak ileti oluşturur.
forward(recipient)GmailMessageBu iletiyi yeni alıcılara yönlendirir.
forward(recipient, options)GmailMessageBu iletiyi isteğe bağlı bağımsız değişkenlerle yeni alıcılara yönlendirir.
getAttachments()GmailAttachment[]Bu iletideki tüm ekleri alır.
getAttachments(options)GmailAttachment[]Bu iletideki tüm ekleri alır.
getBcc()StringBu iletide bcc alanına eklenen, virgülle ayrılmış alıcıları alır.
getBody()StringBu ileti gövdesinin HTML içeriğini alır.
getCc()StringBu iletide cc alanına eklenen, virgülle ayrılmış alıcıları alır.
getDate()DateBu mesajın tarihini ve saatini alır.
getFrom()StringBu mesajın gönderenini alır.
getHeader(name)StringBaşlık adı verilen bir RFC 2822 başlığının değerini alır.
getId()StringBu mesajın kimliğini alır.
getPlainBody()StringBu ileti gövdesinin içeriğini HTML biçimlendirmesi olmadan alır.
getRawContent()StringBu mesajın ham içeriğini alır.
getReplyTo()StringBu ileti için yanıt adresini (genellikle gönderen) alır.
getSubject()StringBu mesajın konusunu alır.
getThread()GmailThreadBu mesajı içeren mesaj dizisini alır.
getTo()StringBu iletideki alıcıları virgülle ayrılmış şekilde alır.
isDraft()BooleanBu ileti taslak olup olmadığını alır.
isInChats()BooleanBu mesajın sohbet olup olmadığını alır.
isInInbox()BooleanBu ileti gelen kutusunda olup olmadığını alır.
isInPriorityInbox()BooleanBu ileti öncelikli gelen kutusundaysa true, aksi takdirde false döndürür.
isInTrash()BooleanBu ileti çöp kutusunda olup olmadığını alır.
isStarred()BooleanBu mesajın yıldız işaretli olup olmadığını alır.
isUnread()BooleanBu mesajın okunup okunmadığı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)GmailMessageYanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir.
reply(body, options)GmailMessageİsteğe bağlı bağımsız değişkenlerle birlikte yanıtlama adresini kullanarak bu iletiyi gönderene yanıt verir.
replyAll(body)GmailMessageYanıt adresini ve bu iletideki tüm alıcıları kullanarak gönderene yanıt verir.
replyAll(body, options)GmailMessageİsteğe bağlı bağımsız değişkenlerle birlikte yanıtlama adresini ve tüm alıcıları kullanarak bu iletiyi gönderene yanıt verir.
star()GmailMessageİleti yıldızlanır.
unstar()GmailMessageMesajın yıldızını kaldırır.

GmailThread

Yöntemler

YöntemDönüş türüKısa açıklama
addLabel(label)GmailThreadBu etiketi ileti dizisine ekler.
createDraftReply(body)GmailDraftYanıtlama adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayan bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftİ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.
createDraftReplyAll(body)GmailDraftYanı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.
createDraftReplyAll(body, options)GmailDraftİ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.
getFirstMessageSubject()Stringİleti dizisindeki ilk mesajın konusunu alır.
getId()StringBu ileti dizisinin kimliğini alır.
getLabels()GmailLabel[]Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür.
getLastMessageDate()DateBu ileti dizisinin en son mesajının tarihini alır.
getMessageCount()Integerİleti dizisindeki mesaj sayısını döndürür.
getMessages()GmailMessage[]Bu ileti dizisindeki mesajları 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İleti dizisinin önemli olarak işaretlenip işaretlenmediğini döndürür.
isInChats()Booleanİleti dizisinin sohbet olarak etiketlenip etiketlenmediğini döndürür.
isInInbox()BooleanMesaj dizisinin gelen kutusundaki olup olmadığını döndürür.
isInPriorityInbox()BooleanBu ileti dizisi öncelikli gelen kutusundaysa true (doğru), aksi takdirde false (yanlış) değerini döndürür.
isInSpam()BooleanMesaj 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ış mesaj olup olmadığını döndürür.
markImportant()GmailThreadBu ileti dizisini önemli olarak işaretler.
markRead()GmailThreadBu ileti dizisini okundu olarak işaretler.
markUnimportant()GmailThreadBu ileti dizisini önemsiz olarak işaretler.
markUnread()GmailThreadBu ileti dizisini okunmadı 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 ilişkili durumu Gmail'den yeniden yükler (etiketler, okunma durumu vb. değiştiyse kullanışlıdır).
removeLabel(label)GmailThreadBu etiket mesaj dizisinden kaldırılır.
reply(body)GmailThreadreplyTo adresini kullanarak bu ileti dizisindeki son mesajın gönderenini yanıtlayın.
reply(body, options)GmailThreadİ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.
replyAll(body)GmailThreadGöndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın.
replyAll(body, options)GmailThreadGöndereni (replyTo 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.