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'ni de inceleyin.
Sınıflar
Ad | Kısa açıklama |
---|---|
GmailApp | Gmail ileti dizilerine, iletilere ve etiketlere erişim sağlar. |
GmailAttachment | Gmail'den bir ek. |
GmailDraft | Bir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulmuş taslak ileti. |
GmailLabel | Bir kullanıcının Gmail hesabında kullanıcı tarafından oluşturulan etiket. |
GmailMessage | Bir kullanıcının Gmail hesabındaki 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 taslak e-posta iletisi oluşturur. |
createLabel(name) | GmailLabel | Verilen ad için 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 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 bir dizi Gelen Kutusu ileti dizisini alır. |
getInboxUnreadCount() | Integer | Gelen kutusundaki okunmamış ileti dizilerinin sayısını alır. |
getMessageById(id) | GmailMessage | Kimliğe göre bir mesaj alır. |
getMessagesForThread(thread) | GmailMessage[] | Belirtilen mesaj dizisindeki tüm mesajları alır. |
getMessagesForThreads(threads) | GmailMessage[][] | Belirtilen mesaj dizilerindeki tüm mesajları alır. |
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 dizisi alır. |
getSpamUnreadCount() | Integer | Spam olan okunmamış mesaj 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 | Yıldızlı okunmamış mesaj dizilerinin sayısını alır. |
getThreadById(id) | GmailThread | Kimliğe göre bir mesaj 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 dizi çöp kutusu dizisini alır. |
getUserLabelByName(name) | GmailLabel | Etiket adına uygun olarak bir etiketi alır. |
getUserLabels() | GmailLabel[] | Kullanıcı tarafından oluşturulan etiketlerin listesini alır. |
markMessageRead(message) | GmailApp | Bu mesajı okundu olarak işaretler ve iletiyi yenilenmeye zorlar. |
markMessageUnread(message) | GmailApp | Bu mesajı okunmadı olarak işaretler ve iletiyi yenilemeye zorlar. |
markMessagesRead(messages) | GmailApp | Bu iletileri okundu olarak işaretler ve iletileri yenilemeye zorlar. |
markMessagesUnread(messages) | GmailApp | Bu iletileri okunmadı olarak işaretler ve iletileri yenilemeye 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 mesaj 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 okunmamış 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 yenilemeye zorlar. |
moveThreadToInbox(thread) | GmailApp | Bu ileti dizisini gelen kutusuna taşır ve ileti dizisini yenilenmeye zorlar. |
moveThreadToSpam(thread) | GmailApp | Bu mesaj dizisini spam'e taşır ve mesaj dizisini yenilemeye zorlar. |
moveThreadToTrash(thread) | GmailApp | Bu ileti dizisi çöp kutusuna taşınır ve ileti dizisini yenilenmeye zorlar. |
moveThreadsToArchive(threads) | GmailApp | Bu ileti dizilerini arşive taşır ve yenilemeye zorlar. |
moveThreadsToInbox(threads) | GmailApp | Bu ileti dizilerini gelen kutusuna taşır ve yenilemeye zorlar. |
moveThreadsToSpam(threads) | GmailApp | Bu ileti dizilerini spam'e taşır ve yenilemeye zorlar. |
moveThreadsToTrash(threads) | GmailApp | Bu ileti dizilerini çöp kutusuna taşır ve yenilenmeye zorlar. |
refreshMessage(message) | GmailApp | İletiyi ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda kullanışlıdır). |
refreshMessages(messages) | GmailApp | İletileri ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda kullanışlıdır). |
refreshThread(thread) | GmailApp | İleti dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda kullanışlıdır). |
refreshThreads(threads) | GmailApp | İleti dizilerini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda 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) | 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 geçerli GmailMessage özelliklerine erişmesini sağlayan geçerli mesaj erişim jetonunu ayarlar. |
starMessage(message) | GmailApp | Bu mesaja yıldız ekler ve mesajı yenilenmeye zorlar. |
starMessages(messages) | GmailApp | Bu iletilere yıldız ekler ve iletileri yenilenmeye zorlar. |
unstarMessage(message) | GmailApp | Bu mesajdaki bir yıldızı kaldırır ve mesajı yenilenmeye zorlar. |
unstarMessages(messages) | GmailApp | Bu iletilerdeki 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ür. |
getBytes() | Byte[] | Bu blob'da depolanan verileri alır. |
getContentType() | String | Bu blob'daki baytların içerik türünü alır. |
getDataAsString() | String | Bu blob'un verilerini UTF-8 kodlamasına sahip 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'daki baytların içerik türünü ayarlar. |
setContentTypeFromExtension() | Blob | Dosya uzantısına göre bu blob'daki baytların içerik türünü ayarlar. |
setDataFromString(string) | Blob | Bu blob'un verilerini UTF-8 kodlamasına sahip bir dizeden ayarlar. |
setDataFromString(string, charset) | Blob | Bu blob'un verilerini, belirtilen kodlamaya sahip bir dizeden 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 mesajın 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 mesajını gönderir. |
update(recipient, subject, body) | GmailDraft | Bu taslak mesajın içeriğini değiştirir. |
update(recipient, subject, body, options) | GmailDraft | İsteğe bağlı bağımsız değişkenler kullanarak bu taslak mesajın içeriğini 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 yenilemeye zorlar (GmailThread.refresh() ). |
addToThreads(threads) | GmailLabel | Bu etiketi verilen 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şaretlenen bir ileti dizisi aralığını alır. |
getUnreadCount() | Integer | Bu etiketle etiketlenen okunmamış mesaj 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 belirtilen 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ıtla 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, yanıt adresini kullanarak bu iletiyi gönderen kişiyi yanıtlayan bir taslak mesaj oluşturur. |
createDraftReplyAll(body) | GmailDraft | Yanıtla adresini ve bu iletinin tüm alıcılarını kullanarak göndereni yanıtlayan bir taslak ileti oluşturur. |
createDraftReplyAll(body, options) | GmailDraft | İsteğe bağlı bağımsız değişkenlerle, yanıt adresini ve tüm alıcıları kullanarak bu iletinin gönderenini yanıtlayan bir taslak ileti 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 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() | String | Bu iletinin virgülle ayrılmış alıcılarını alır. |
getBody() | String | Bu iletinin gövdesinin HTML içeriğini alır. |
getCc() | String | Bu iletinin virgülle ayrılmış alıcıları cc'd şeklindedir. |
getDate() | Date | Bu mesajın tarih ve saatini alır. |
getFrom() | String | Bu iletinin gönderenini alır. |
getHeader(name) | String | Başlık adına göre, 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 mesajın işlenmemiş içeriğini alır. |
getReplyTo() | String | Bu iletinin (genellikle gönderen) yanıt adresini alır. |
getSubject() | String | Bu iletinin konusunu alır. |
getThread() | GmailThread | Bu mesajı içeren mesaj 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ı belirler. |
isInChats() | Boolean | Bu mesajın sohbet olup olmadığını belirler. |
isInInbox() | Boolean | Bu iletinin gelen kutusunda olup olmadığını belirler. |
isInPriorityInbox() | Boolean | Bu ileti öncelikli gelen kutusundaysa true değerini, aksi takdirde false değerini döndürür. |
isInTrash() | Boolean | Bu iletinin çöp kutusunda olup olmadığını belirler. |
isStarred() | Boolean | Bu iletinin yıldız işaretli olup olmadığını belirtir. |
isUnread() | Boolean | Bu mesajın okunmamış olup olmadığını belirler. |
markRead() | GmailMessage | Mesajı okundu olarak işaretler. |
markUnread() | GmailMessage | İleti okunmadı olarak işaretlenir. |
moveToTrash() | GmailMessage | İleti çöp kutusuna taşınır. |
refresh() | GmailMessage | Bu mesajı ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda kullanışlıdır). |
reply(body) | GmailMessage | Bu iletiyi göndereni yanıtlarken yanıt adresi kullanılır. |
reply(body, options) | GmailMessage | İsteğe bağlı bağımsız değişkenlerle, bu iletiyi göndereni yanıtlarken adresi kullanır. |
replyAll(body) | GmailMessage | Cevap adresini ve bu iletinin tüm alıcılarını kullanarak göndereni yanıtlar. |
replyAll(body, options) | GmailMessage | İsteğe bağlı bağımsız değişkenlerle birlikte bu iletiyi gönderene yanıt adresini ve tüm alıcıları kullanarak yanıt verir. |
star() | GmailMessage | Mesaja 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ıtlama adresini kullanarak bu mesaj dizisindeki son mesajı gönderen kişiye yanıt veren bir taslak mesaj oluşturur. |
createDraftReply(body, options) | GmailDraft | İsteğe bağlı bağımsız değişkenlerle, bu ileti dizisindeki son iletiyi gönderen kişiyi yanıtlamak için bir yanıt mesajı kullanarak taslak mesaj oluşturur. |
createDraftReplyAll(body) | GmailDraft | Bu mesaj dizisindeki son mesajı gönderen kişiyi yanıtlamak için yanıt adresini ve bu mesajın tüm alıcılarını kullanarak bir taslak mesaj oluşturur. |
createDraftReplyAll(body, options) | GmailDraft | Bu mesaj dizisindeki son mesajı gönderene, isteğe bağlı bağımsız değişkenlerle birlikte yanıt adresini ve tüm alıcıları kullanarak bir taslak mesaj oluşturur. |
getFirstMessageSubject() | String | Mesaj dizisindeki ilk mesajın 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 dizisinin en son mesajını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 mesaj dizisi için kalıcı bağlantı alır. |
hasStarredMessages() | Boolean | Mesaj 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 | Mesaj 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), geçmiyorsa false (yanlış) 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 | Mesaj dizisinde okunmamış mesaj olup olmadığını döndürür. |
markImportant() | GmailThread | Bu mesaj dizisini önemli olarak işaretler. |
markRead() | GmailThread | Bu mesaj dizisini okundu olarak işaretler. |
markUnimportant() | GmailThread | Bu ileti dizisini önemsiz olarak işaretler. |
markUnread() | GmailThread | Bu mesaj dizisini okunmadı olarak işaretler. |
moveToArchive() | GmailThread | Bu ileti dizisini arşive taşır. |
moveToInbox() | GmailThread | Bu ileti dizisini gelen kutusuna taşır. |
moveToSpam() | GmailThread | Bu mesaj dizisini spam'e taşır. |
moveToTrash() | GmailThread | Bu ileti dizisini çöp kutusuna taşır. |
refresh() | GmailThread | Bu mesaj dizisini ve ilişkili durumu Gmail'den yeniden yükler (etiketlerin, okuma durumunun vb. değişmesi durumunda kullanışlıdır). |
removeLabel(label) | GmailThread | Bu etiketi ileti dizisinden kaldırır. |
reply(body) | GmailThread | Bu mesaj dizisindeki son mesajı göndereni responseTo adresini kullanarak yanıtlayın. |
reply(body, options) | GmailThread | İsteğe bağlı bağımsız değişkenlerle, bu ileti dizisindeki son iletiyi göndereni responseTo adresini kullanarak yanıtlayın. |
replyAll(body) | GmailThread | Bu mesaj dizisindeki son mesajın tüm gönderenlerini ve göndereni (replyTo adresini kullanarak) yanıtlayın. |
replyAll(body, options) | GmailThread | İsteğe bağlı bağımsız değişkenlerle göndereni (replyTo adresini kullanarak) ve bu ileti dizisindeki son iletinin tüm alıcılarını yanıtlayın. |