Gmail Service

Gmail

Bu Hizmet; e-posta göndermenize, taslak oluşturmanıza, etiketleri yönetmenize, iletileri ve ileti dizilerini işaretlemenize ve diğer çeşitli Gmail hesap yönetimi görevlerini gerçekleştirmenize olanak tanır. Yalnızca e-posta gönderilmesine izin veren daha basit bir hizmet olan Posta Hizmeti başlıklı makaleyi de inceleyin.

Sınıflar

AdKısa açıklama
GmailAppGmail mesaj dizilerine, mesajlarına ve etiketlerine erişim sağlar.
GmailAttachmentGmail'den bir ek.
GmailDraftBir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan taslak ileti.
GmailLabelBir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan 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)GmailDraftTaslak e-posta iletisi 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)GmailLabelVerilen ada sahip 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 bir e-posta iletisi taslağı alın.
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 gelen kutusu ileti dizileri aralığını 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ın.
getMessagesForThreads(threads)GmailMessage[][]Belirtilen ileti dizilerindeki tüm iletileri alın.
getPriorityInboxThreads()GmailThread[]Etiketlerden bağımsız olarak tüm Öncelikli E-postalar ileti dizilerini alır.
getPriorityInboxThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi Öncelikli E-postalar ileti dizisi 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()IntegerOkunmamış olan ve spam olan ileti dizilerinin sayısını alır.
getStarredThreads()GmailThread[]Etiketlerden bağımsız olarak tüm yıldızlı ileti dizilerini alır.
getStarredThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi yıldızlı ileti dizisini alır.
getStarredUnreadCount()IntegerOkunmamış mesaj dizilerinin yıldızlı sayısını alır.
getThreadById(id)GmailThreadKimliğe göre bir ileti dizisini alır.
getTrashThreads()GmailThread[]Etiketlerden bağımsız olarak çöp kutusundaki tüm ileti dizilerini alır.
getTrashThreads(start, max)GmailThread[]Etiketlerden bağımsız olarak bir dizi çöp kutusu ileti dizisi getirir.
getUserLabelByName(name)GmailLabelEtiket adına sahip bir etiketi getirir.
getUserLabels()GmailLabel[]Kullanıcı tarafından oluşturulan etiketlerin bir listesini alır.
markMessageRead(message)GmailAppBu iletiyi okundu olarak işaretler ve iletiyi yenilenmeye zorlar.
markMessageUnread(message)GmailAppBu iletiyi okunmadı olarak işaretler ve iletiyi yenilenmeye zorlar.
markMessagesRead(messages)GmailAppBu iletileri okundu olarak işaretler ve iletileri yenilenmeye zorlar.
markMessagesUnread(messages)GmailAppBu iletileri okunmadı olarak işaretler ve iletileri yenilenmeye zorlar.
markThreadImportant(thread)GmailAppBu ileti dizisini önemli olarak işaretler ve ileti dizisini yenilenmeye zorlar.
markThreadRead(thread)GmailAppBu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilenmeye zorlar.
markThreadUnimportant(thread)GmailAppBu ileti dizisini önemsiz olarak işaretler ve ileti dizisini yenilenmeye zorlar.
markThreadUnread(thread)GmailAppBu ileti dizisini okunmadı olarak işaretler ve ileti dizisini yenilenmeye zorlar.
markThreadsImportant(threads)GmailAppBu ileti dizilerini önemli olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
markThreadsRead(threads)GmailAppBu ileti dizilerini okundu olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
markThreadsUnimportant(threads)GmailAppBu ileti dizilerini önemsiz olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
markThreadsUnread(threads)GmailAppBu ileti dizilerini okunmadı olarak işaretler ve ileti dizilerini yenilenmeye zorlar.
moveMessageToTrash(message)GmailAppİleti çöp kutusuna taşınır ve yenilenmeye zorlanır.
moveMessagesToTrash(messages)GmailAppBelirtilen iletileri çöp kutusuna taşır ve iletileri yenilenmeye zorlar.
moveThreadToArchive(thread)GmailAppBu ileti dizisini arşive taşır ve ileti dizisini yenilenmeye zorlar.
moveThreadToInbox(thread)GmailAppBu ileti dizisini gelen kutusuna taşır ve ileti dizisini yenilenmeye zorlar.
moveThreadToSpam(thread)GmailAppBu ileti dizisini spam'e taşır ve ileti dizisini yenilenmeye zorlar.
moveThreadToTrash(thread)GmailAppBu ileti dizisini çöp kutusuna taşır ve ileti dizisini yenilenmeye zorlar.
moveThreadsToArchive(threads)GmailAppBu ileti dizilerini arşive taşır ve ileti dizilerini yenilenmeye zorlar.
moveThreadsToInbox(threads)GmailAppBu ileti dizilerini gelen kutusuna taşır ve ileti dizilerini yenilenmeye zorlar.
moveThreadsToSpam(threads)GmailAppBu ileti dizilerini spam klasörüne taşır ve ileti dizilerini yenilenmeye zorlar.
moveThreadsToTrash(threads)GmailAppBu ileti dizilerini çöp kutusuna taşır ve ileti dizilerini yenilenmeye zorlar.
refreshMessage(message)GmailAppGmail'den iletiyi ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
refreshMessages(messages)GmailAppGmail'den iletileri ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse kullanışlıdır).
refreshThread(thread)GmailAppGmail'den ileti dizisini ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
refreshThreads(threads)GmailAppGmail'den ileti dizilerini ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
search(query)GmailThread[]Gmail'de ilgili sorguyla arama yapın.
search(query, start, max)GmailThread[]Gmail'de ilgili sorguyla 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 iletisi gönderir.
setCurrentMessageAccessToken(accessToken)voidKomut dosyasının mevcut GmailMessage özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar.
starMessage(message)GmailAppBu iletiye yıldız ekler ve iletiyi yenilenmeye zorlar.
starMessages(messages)GmailAppBu iletilere yıldız ekler ve iletileri yenilenmeye zorlar.
unstarMessage(message)GmailAppBu iletiden yıldız kaldırılır ve iletiyi yenilenmeye zorlanır.
unstarMessages(messages)GmailAppBu iletilerden yıldızları kaldırır ve iletileri yenilenmeye 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ün.
getBytes()Byte[]Bu blob'da depolanan verileri alır.
getContentType()StringBu blob'taki baytların içerik türünü alır.
getDataAsString()StringBu blob'un verilerini UTF-8 kodlamasına sahip bir Dize olarak alır.
getDataAsString(charset)StringBu blob'un verilerini, belirtilen kodlamaya sahip bir dize olarak alır.
getHash()StringBu ek için SHA1 içerik karmasını 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'taki baytların içerik türünü ayarlar.
setContentTypeFromExtension()BlobDosya uzantısına göre bu blob'taki baytların içerik türünü ayarlar.
setDataFromString(string)BlobUTF-8 kodlamasına sahip bir dizeden bu blob'un verilerini 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 iletiyi 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)GmailDraftBu taslak iletinin içeriğini isteğe bağlı bağımsız değişkenler kullanarak 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 yenilenmeye zorlar (GmailThread.refresh()).
addToThreads(threads)GmailLabelBu etiketi belirtilen ileti dizilerine ekler ve ileti dizilerini yenilenmeye zorlar.
deleteLabel()voidBu etiketi siler.
getName()StringBu etiketin adını alır.
getThreads()GmailThread[]Bu etiketle işaretlenen ileti dizilerini alır.
getThreads(start, max)GmailThread[]Bu etiketle işaretlenmiş bir ileti dizisi aralığını getirir.
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 yenilenmeye zorlar.
removeFromThreads(threads)GmailLabelBu etiketi verilen ileti dizilerinden kaldırır ve ileti dizilerini yenilenmeye zorlar.

GmailMessage

Yöntemler

YöntemDönüş türüKısa açıklama
createDraftReply(body)GmailDraftYanıt adresini kullanarak bu iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftYanıt adresini kullanarak, bu iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletinin tüm alıcılarını kullanarak gönderene yanıt veren bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıt adresini ve tüm alıcıları kullanarak, isteğe bağlı bağımsız değişkenlerle bu iletiyi gönderenine yanıt olarak bir taslak mesaj 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 birlikte 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 iletideki bcc'de yer alan virgülle ayrılmış alıcıları alır.
getBody()StringBu iletinin gövdesinin HTML içeriğini alır.
getCc()StringBu iletide cc'ye eklenen virgülle ayrılmış alıcıları alır.
getDate()DateBu iletinin tarihini ve saatini alır.
getFrom()StringBu iletiyi göndereni getirir.
getHeader(name)StringBelirtilen üstbilgi adına sahip bir RFC 2822 üstbilgisinin değerini alır.
getId()StringBu mesajın kimliğini alır.
getPlainBody()StringBu iletinin gövdesinin içeriğini HTML biçimlendirmesi olmadan alır.
getRawContent()StringBu iletinin ham içeriğini alır.
getReplyTo()StringBu iletinin (genellikle göndereni) yanıt adresini 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ı belirtir.
isInChats()BooleanBu mesajın bir sohbet olup olmadığını belirtir.
isInInbox()BooleanBu iletinin gelen kutusunda olup olmadığını belirtir.
isInPriorityInbox()BooleanBu ileti, öncelikli gelen kutusundaysa true değerini, aksi takdirde false değerini döndürür.
isInTrash()Booleanİletinin çöp kutusunda olup olmadığını belirtir.
isStarred()BooleanBu iletinin yıldızlı olup olmadığını belirtir.
isUnread()BooleanBu mesajın okunmamış olup olmadığını belirtir.
markRead()GmailMessageİletiyi okundu olarak işaretler.
markUnread()GmailMessageİleti okunmadı olarak işaretlenir.
moveToTrash()GmailMessageİletiyi çöp kutusuna taşır.
refresh()GmailMessageBu iletiyi ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
reply(body)GmailMessageBu iletiyi göndereni, yanıtlama adresini kullanarak yanıtlar.
reply(body, options)GmailMessageBu iletiyi göndereni, yanıtlama adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıtlar.
replyAll(body)GmailMessageYanıt adresini kullanarak göndereni ve bu iletinin tüm alıcılarını yanıtlar.
replyAll(body, options)GmailMessageYanıt adresini ve tüm alıcıları kullanarak bu iletiyi göndereni isteğe bağlı bağımsız değişkenlerle yanıtlar.
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 ileti dizisine ekler.
createDraftReply(body)GmailDraftYanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur.
createDraftReply(body, options)GmailDraftBu ileti dizisindeki son iletiyi gönderen kişiye yanıt adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıt verecek bir taslak mesaj oluşturur.
createDraftReplyAll(body)GmailDraftYanıt adresini ve bu iletinin tüm alıcılarını kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur.
createDraftReplyAll(body, options)GmailDraftYanıt adresini ve tüm alıcıları kullanarak, bu ileti dizisindeki son iletiyi gönderen kişiye yanıt verirken isteğe bağlı bağımsız değişkenlerle bir taslak mesaj oluşturur.
getFirstMessageSubject()Stringİleti dizisindeki ilk iletinin 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 mesaj dizisindeki en son mesajın tarihini alır.
getMessageCount()Integerİleti dizisindeki iletilerin sayısını döndürür.
getMessages()GmailMessage[]Bu mesaj dizisindeki mesajları alır.
getPermalink()StringBu 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 sohbet olarak etiketlenip etiketlenmediğini döndürür.
isInInbox()Booleanİleti dizisinin gelen kutusunda olup olmadığını döndürür.
isInPriorityInbox()BooleanBu ileti dizisi öncelikli gelen kutusundaysa true (doğru), değilse false (yanlış) değerini 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()GmailThreadBu ileti dizisi önemli olarak işaretlenir.
markRead()GmailThreadBu mesaj dizisi okundu olarak işaretlenir.
markUnimportant()GmailThreadBu ileti dizisini önemsiz olarak işaretler.
markUnread()GmailThreadBu mesaj dizisi okunmadı olarak işaretlenir.
moveToArchive()GmailThreadBu ileti dizisini arşive taşır.
moveToInbox()GmailThreadBu ileti dizisini gelen kutusuna taşır.
moveToSpam()GmailThreadBu ileti dizisini spam'e taşır.
moveToTrash()GmailThreadBu ileti dizisini çöp kutusuna taşır.
refresh()GmailThreadBu iş parçacığını ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır).
removeLabel(label)GmailThreadBu etiketi ileti dizisinden kaldırır.
reply(body)GmailThreadBu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın.
reply(body, options)GmailThreadBu ileti dizisindeki son iletiyi göndereni, isteğe bağlı bağımsız değişkenlerle yanıtTo adresini kullanarak 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)GmailThreadreplyTo adresini kullanarak göndereni ve bu ileti dizisindeki son iletinin tüm alıcılarını isteğe bağlı bağımsız değişkenlerle yanıtlayın.