REST Resource: users.messages

Kaynak: Mesaj

E-posta iletisi.

JSON gösterimi
{
  "id": string,
  "threadId": string,
  "labelIds": [
    string
  ],
  "snippet": string,
  "historyId": string,
  "internalDate": string,
  "payload": {
    object (MessagePart)
  },
  "sizeEstimate": integer,
  "raw": string
}
Alanlar
id

string

İletinin değişmeyen kimliği.

threadId

string

İletinin ait olduğu ileti dizisinin kimliği. Bir ileti dizisine mesaj veya taslak eklemek için aşağıdaki ölçütlerin karşılanması gerekir:

  1. İstenen threadId, isteğinizle birlikte sağladığınız Message veya Draft.Message içinde belirtilmelidir.
  2. References ve In-Reply-To üstbilgileri, RFC 2822 standardına uygun şekilde ayarlanmalıdır.
  3. Subject başlıkları eşleşmelidir.

labelIds[]

string

Bu iletiye uygulanan etiketlerin kimliklerinin listesi.

snippet

string

Mesaj metninin kısa bir bölümü.

historyId

string

Bu mesajı değiştiren son geçmiş kaydının kimliği.

internalDate

string (int64 format)

Gelen kutusundaki sıralamayı belirleyen dahili ileti oluşturma zaman damgası (epoch ms). Normal SMTP ile alınan e-postalarda bu, iletinin Google tarafından ilk kez kabul edildiği zamanı gösterir. Bu değer, Date üstbilgisi ile karşılaştırıldığında daha güvenilirdir. Ancak API ile taşınan posta, istemci tarafından Date üstbilgisini temel alacak şekilde yapılandırılabilir.

payload

object (MessagePart)

Mesaj bölümlerindeki ayrıştırılmış e-posta yapısı.

sizeEstimate

integer

İletinin bayt cinsinden tahmini boyutu.

raw

string (bytes format)

RFC 2822 biçimli ve base64url kodlamalı bir dizedeki e-posta iletisidir. format=RAW parametresi sağlandığında messages.get ve drafts.get yanıtlarında döndürülür.

Base64 kodlu bir dize.

MessagePart

Tek bir MIME ileti bölümü.

JSON gösterimi
{
  "partId": string,
  "mimeType": string,
  "filename": string,
  "headers": [
    {
      object (Header)
    }
  ],
  "body": {
    object (MessagePartBody)
  },
  "parts": [
    {
      object (MessagePart)
    }
  ]
}
Alanlar
partId

string

İleti parçasının sabit kimliği.

mimeType

string

Mesaj bölümünün MIME türü.

filename

string

Ekin dosya adı. Yalnızca bu ileti parçası bir eki temsil ediyorsa mevcuttur.

headers[]

object (Header)

Bu ileti bölümündeki üstbilgilerin listesi. İleti yükünün tamamını temsil eden üst düzey ileti parçasında To, From ve Subject gibi standart RFC 2822 e-posta üstbilgileri bulunur.

body

object (MessagePartBody)

Bu bölümün ileti bölümü gövdesi. Kapsayıcı MIME ileti bölümleri için boş olabilir.

parts[]

object (MessagePart)

Bu bölümün alt MIME ileti bölümleri. Bu yalnızca kapsayıcı MIME ileti bölümleri (ör. multipart/*) için geçerlidir. Kapsayıcı olmayan MIME ileti parçası türleri (ör. text/plain) için bu alan boştur. Daha fazla bilgi için RFC 1521'e bakın.

JSON gösterimi
{
  "name": string,
  "value": string
}
Alanlar
name

string

: ayırıcısından önceki üstbilginin adı. Örneğin, To.

value

string

: ayırıcısından sonraki başlığın değeri. Örneğin, someuser@example.com.

Yöntemler

batchDelete

İleti kimliğine göre çok sayıda iletiyi siler.

batchModify

Belirtilen iletilerdeki etiketleri değiştirir.

delete

Belirtilen mesajı hemen ve kalıcı olarak siler.

get

Belirtilen mesajı alır.

import

İleti, SMTP üzerinden alınana benzer standart e-posta teslimi taraması ve sınıflandırması ile yalnızca bu kullanıcının posta kutusuna aktarılır.

insert

Çoğu tarama ve sınıflandırma işlemini atlayarak bir iletiyi doğrudan yalnızca bu kullanıcının posta kutusuna IMAP APPEND'e benzer şekilde ekler.

list

Kullanıcının posta kutusunda bulunan iletileri listeler.

modify

Belirtilen iletideki etiketleri değiştirir.

send

Belirtilen iletiyi To, Cc ve Bcc üstbilgilerindeki alıcılara gönderir.

trash

Belirtilen iletiyi çöp kutusuna taşır.

untrash

Belirtilen iletiyi çöp kutusundan kaldırır.