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 sabit kimliğidir.

threadId

string

İletinin ait olduğu ileti dizisinin kimliği. İleti 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 üzerinde belirtilmelidir.
  2. References ve In-Reply-To üstbilgileri, RFC 2822 standardına uygun olarak ayarlanmalıdır.
  3. Subject üstbilgileri eşleşmelidir.

labelIds[]

string

Bu iletiye uygulanan etiketlerin kimliklerinin listesi.

snippet

string

İleti 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). SMTP tarafından alınan normal e-posta için bu değer iletinin ilk olarak Google tarafından kabul edildiği zamanı temsil eder ve Date üstbilgisinden daha güvenilirdir. Ancak, API'den taşınan postalar için istemci tarafından Date üstbilgisini temel alacak şekilde yapılandırılabilir.

payload

object (MessagePart)

İleti bölümlerindeki ayrıştırılan e-posta yapısı.

sizeEstimate

integer

İletinin bayt cinsinden tahmini boyutu.

raw

string (bytes format)

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

Base64 olarak kodlanmış 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 bölümünün sabit kimliği.

mimeType

string

İleti bölümünün MIME türü.

filename

string

Ekin dosya adı. Yalnızca bu ileti bölümü bir eki temsil ediyorsa mevcut olur.

headers[]

object (Header)

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

body

object (MessagePartBody)

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

parts[]

object (MessagePart)

Bu bölümün alt MIME iletisi kısımları. Bu yalnızca kapsayıcı MIME iletisi bölümleri için geçerlidir (örneğin, multipart/*). text/plain gibi kapsayıcı olmayan MIME ileti parçası türleri 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ıdan önceki üstbilgi adı. Örneğin, To.

value

string

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

Yöntemler

batchDelete

Çok sayıda iletiyi ileti kimliğine göre siler.

batchModify

Belirtilen iletilerdeki etiketlerde değişiklik yapar.

delete

Belirtilen iletiyi hemen ve kalıcı olarak siler.

get

Belirtilen mesajı alır.

import

Bir iletiyi, standart e-posta teslim taraması ve sınıflandırması, SMTP aracılığıyla almaya benzer bir şekilde, yalnızca bu kullanıcının posta kutusuna içe aktarır.

insert

Doğrudan bu kullanıcının posta kutusuna IMAP APPEND benzeri bir ileti ekler ve tarama ve sınıflandırma işlemlerinin çoğunu atlar.

list

Kullanıcının posta kutusundaki iletileri listeler.

modify

Belirtilen iletideki etiketlerde değişiklik yapar.

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.