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
Ad | Kısa açıklama |
---|---|
GmailApp | Gmail mesaj dizilerine, mesajlarına ve etiketlerine erişim sağlar. |
GmailAttachment | Gmail'den bir ek. |
GmailDraft | Bir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan taslak ileti. |
GmailLabel | Bir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan etiket. |
GmailMessage | Kullanıcının Gmail hesabındaki bir ileti. |
GmailThread | Kullanıcının Gmail hesabındaki bir ileti dizisi. |
GmailApp
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
createDraft(recipient, subject, body) | GmailDraft | Taslak 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) | GmailLabel | Verilen ada sahip yeni bir kullanıcı etiketi oluşturun. |
deleteLabel(label) | GmailApp | Belirtilen etiketi siler. |
getAliases() | String[] | Gmail'de bu hesap için takma ad olarak ayarlanan e-postaların listesini alır. |
getDraft(draftId) | GmailDraft | Kimliğ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() | Integer | Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır. |
getMessageById(id) | GmailMessage | Kimliğ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() | Integer | Okunmamış 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() | Integer | Okunmamış mesaj dizilerinin yıldızlı sayısını alır. |
getThreadById(id) | GmailThread | Kimliğ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) | GmailLabel | Etiket adına sahip bir etiketi getirir. |
getUserLabels() | GmailLabel[] | Kullanıcı tarafından oluşturulan etiketlerin bir listesini alır. |
markMessageRead(message) | GmailApp | Bu iletiyi okundu olarak işaretler ve iletiyi yenilenmeye zorlar. |
markMessageUnread(message) | GmailApp | Bu iletiyi okunmadı olarak işaretler ve iletiyi yenilenmeye zorlar. |
markMessagesRead(messages) | GmailApp | Bu iletileri okundu olarak işaretler ve iletileri yenilenmeye zorlar. |
markMessagesUnread(messages) | GmailApp | Bu iletileri okunmadı olarak işaretler ve iletileri yenilenmeye zorlar. |
markThreadImportant(thread) | GmailApp | Bu ileti dizisini önemli olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadRead(thread) | GmailApp | Bu ileti dizisini okundu olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadUnimportant(thread) | GmailApp | Bu ileti dizisini önemsiz olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadUnread(thread) | GmailApp | Bu ileti dizisini okunmadı olarak işaretler ve ileti dizisini yenilenmeye zorlar. |
markThreadsImportant(threads) | GmailApp | Bu ileti dizilerini önemli olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsRead(threads) | GmailApp | Bu ileti dizilerini okundu olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsUnimportant(threads) | GmailApp | Bu ileti dizilerini önemsiz olarak işaretler ve ileti dizilerini yenilenmeye zorlar. |
markThreadsUnread(threads) | GmailApp | Bu 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) | GmailApp | Belirtilen iletileri çöp kutusuna taşır ve iletileri yenilenmeye zorlar. |
moveThreadToArchive(thread) | GmailApp | Bu ileti dizisini arşive taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToInbox(thread) | GmailApp | Bu ileti dizisini gelen kutusuna taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToSpam(thread) | GmailApp | Bu ileti dizisini spam'e taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToTrash(thread) | GmailApp | Bu ileti dizisini çöp kutusuna taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadsToArchive(threads) | GmailApp | Bu ileti dizilerini arşive taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToInbox(threads) | GmailApp | Bu ileti dizilerini gelen kutusuna taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToSpam(threads) | GmailApp | Bu ileti dizilerini spam klasörüne taşır ve ileti dizilerini yenilenmeye zorlar. |
moveThreadsToTrash(threads) | GmailApp | Bu ileti dizilerini çöp kutusuna taşır ve ileti dizilerini yenilenmeye zorlar. |
refreshMessage(message) | GmailApp | Gmail'den iletiyi ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır). |
refreshMessages(messages) | GmailApp | Gmail'den iletileri ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse kullanışlıdır). |
refreshThread(thread) | GmailApp | Gmail'den ileti dizisini ve ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır). |
refreshThreads(threads) | GmailApp | Gmail'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) | GmailApp | E-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) | void | Komut dosyasının mevcut GmailMessage özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar. |
starMessage(message) | GmailApp | Bu iletiye yıldız ekler ve iletiyi yenilenmeye zorlar. |
starMessages(messages) | GmailApp | Bu iletilere yıldız ekler ve iletileri yenilenmeye zorlar. |
unstarMessage(message) | GmailApp | Bu iletiden yıldız kaldırılır ve iletiyi yenilenmeye zorlanır. |
unstarMessages(messages) | GmailApp | Bu iletilerden yıldızları kaldırır ve iletileri yenilenmeye zorlar. |
GmailAttachment
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
copyBlob() | Blob | Bu blob'un bir kopyasını döndürür. |
getAs(contentType) | Blob | Bu 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() | String | Bu blob'taki baytların içerik türünü alır. |
getDataAsString() | String | Bu blob'un verilerini UTF-8 kodlamasına sahip bir Dize olarak alır. |
getDataAsString(charset) | String | Bu blob'un verilerini, belirtilen kodlamaya sahip bir dize olarak alır. |
getHash() | String | Bu ek için SHA1 içerik karmasını alır. |
getName() | String | Bu blob'un adını alır. |
getSize() | Integer | Bu ekin boyutunu alır. |
isGoogleType() | Boolean | Bu blob'un Google Workspace dosyası (E-Tablolar, Dokümanlar vb.) olup olmadığını döndürür. |
setBytes(data) | Blob | Bu blob'da depolanan verileri ayarlar. |
setContentType(contentType) | Blob | Bu blob'taki baytların içerik türünü ayarlar. |
setContentTypeFromExtension() | Blob | Dosya uzantısına göre bu blob'taki baytların içerik türünü ayarlar. |
setDataFromString(string) | Blob | UTF-8 kodlamasına sahip bir dizeden bu blob'un verilerini ayarlar. |
setDataFromString(string, charset) | Blob | Belirtilen kodlamaya sahip bir dizeden bu blob'un verilerini ayarlar. |
setName(name) | Blob | Bu blob'un adını ayarlar. |
GmailDraft
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
deleteDraft() | void | Bu taslak iletiyi siler. |
getId() | String | Bu taslak iletinin kimliğini alır. |
getMessage() | GmailMessage | Bu taslağı temsil eden bir GmailMessage'ı döndürür. |
getMessageId() | String | Bu taslağı temsil eden GmailMessage kimliğini döndürür. |
send() | GmailMessage | Bu taslak e-posta iletisini gönderir. |
update(recipient, subject, body) | GmailDraft | Bu taslak iletinin içeriğini değiştirir. |
update(recipient, subject, body, options) | GmailDraft | Bu taslak iletinin içeriğini isteğe bağlı bağımsız değişkenler kullanarak değiştirir. |
GmailLabel
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addToThread(thread) | GmailLabel | Bu etiketi belirtilen ileti dizisine ekler ve ileti dizisini yenilenmeye zorlar (GmailThread.refresh() ). |
addToThreads(threads) | GmailLabel | Bu etiketi belirtilen ileti dizilerine ekler ve ileti dizilerini yenilenmeye zorlar. |
deleteLabel() | void | Bu etiketi siler. |
getName() | String | Bu 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() | Integer | Bu etiketle etiketlenen okunmamış ileti dizilerinin sayısını alır. |
removeFromThread(thread) | GmailLabel | Bu etiketi belirtilen ileti dizisinden kaldırır ve ileti dizisini yenilenmeye zorlar. |
removeFromThreads(threads) | GmailLabel | Bu etiketi verilen ileti dizilerinden kaldırır ve ileti dizilerini yenilenmeye zorlar. |
GmailMessage
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
createDraftReply(body) | GmailDraft | Yanıt adresini kullanarak bu iletiyi gönderen kişiye yanıt olarak bir taslak ileti oluşturur. |
createDraftReply(body, options) | GmailDraft | Yanı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) | GmailDraft | Yanı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) | GmailDraft | Yanı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) | GmailMessage | Bu iletiyi yeni alıcılara yönlendirir. |
forward(recipient, options) | GmailMessage | Bu 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() | String | Bu iletideki bcc'de yer alan virgülle ayrılmış alıcıları alır. |
getBody() | String | Bu iletinin gövdesinin HTML içeriğini alır. |
getCc() | String | Bu iletide cc'ye eklenen virgülle ayrılmış alıcıları alır. |
getDate() | Date | Bu iletinin tarihini ve saatini alır. |
getFrom() | String | Bu iletiyi göndereni getirir. |
getHeader(name) | String | Belirtilen üstbilgi adına sahip bir RFC 2822 üstbilgisinin değerini alır. |
getId() | String | Bu mesajın kimliğini alır. |
getPlainBody() | String | Bu iletinin gövdesinin içeriğini HTML biçimlendirmesi olmadan alır. |
getRawContent() | String | Bu iletinin ham içeriğini alır. |
getReplyTo() | String | Bu iletinin (genellikle göndereni) yanıt adresini alır. |
getSubject() | String | Bu iletinin konusunu alır. |
getThread() | GmailThread | Bu iletiyi içeren ileti dizisini alır. |
getTo() | String | Bu iletinin virgülle ayrılmış alıcılarını alır. |
isDraft() | Boolean | Bu iletinin taslak olup olmadığını belirtir. |
isInChats() | Boolean | Bu mesajın bir sohbet olup olmadığını belirtir. |
isInInbox() | Boolean | Bu iletinin gelen kutusunda olup olmadığını belirtir. |
isInPriorityInbox() | Boolean | Bu 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() | Boolean | Bu iletinin yıldızlı olup olmadığını belirtir. |
isUnread() | Boolean | Bu 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() | GmailMessage | Bu iletiyi ve Gmail'den ilişkili durumu yeniden yükler (etiketler, okuma durumu vb. değiştiyse yararlıdır). |
reply(body) | GmailMessage | Bu iletiyi göndereni, yanıtlama adresini kullanarak yanıtlar. |
reply(body, options) | GmailMessage | Bu iletiyi göndereni, yanıtlama adresini kullanarak isteğe bağlı bağımsız değişkenlerle yanıtlar. |
replyAll(body) | GmailMessage | Yanıt adresini kullanarak göndereni ve bu iletinin tüm alıcılarını yanıtlar. |
replyAll(body, options) | GmailMessage | Yanı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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
addLabel(label) | GmailThread | Bu etiketi ileti dizisine ekler. |
createDraftReply(body) | GmailDraft | Yanıt adresi kullanılarak bu ileti dizisindeki son mesajın gönderenine yanıt olarak bir taslak ileti oluşturur. |
createDraftReply(body, options) | GmailDraft | Bu 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) | GmailDraft | Yanı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) | GmailDraft | Yanı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() | String | Bu ileti dizisinin kimliğini alır. |
getLabels() | GmailLabel[] | Bu ileti dizisinde kullanıcı tarafından oluşturulan etiketleri döndürür. |
getLastMessageDate() | Date | Bu 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() | String | Bu 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() | Boolean | Bu 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() | GmailThread | Bu ileti dizisi önemli olarak işaretlenir. |
markRead() | GmailThread | Bu mesaj dizisi okundu olarak işaretlenir. |
markUnimportant() | GmailThread | Bu ileti dizisini önemsiz olarak işaretler. |
markUnread() | GmailThread | Bu mesaj dizisi okunmadı olarak işaretlenir. |
moveToArchive() | GmailThread | Bu ileti dizisini arşive taşır. |
moveToInbox() | GmailThread | Bu ileti dizisini gelen kutusuna taşır. |
moveToSpam() | GmailThread | Bu ileti dizisini spam'e taşır. |
moveToTrash() | GmailThread | Bu ileti dizisini çöp kutusuna taşır. |
refresh() | GmailThread | Bu 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) | GmailThread | Bu etiketi ileti dizisinden kaldırır. |
reply(body) | GmailThread | Bu mesaj dizisindeki son iletiyi göndereni,ReplyTo adresini kullanarak yanıtlayın. |
reply(body, options) | GmailThread | Bu 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) | GmailThread | Göndereni (ReplyTo adresini kullanarak) ve bu ileti dizisindeki son mesajın tüm alıcılarını yanıtlayın. |
replyAll(body, options) | GmailThread | replyTo 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. |