REST Resource: users.messages

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Kaynak: Mesaj

E-posta mesajı.

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ği.

threadId

string

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

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

labelIds[]

string

Bu iletiye uygulanan etiketlerin kimlikleri listesi.

snippet

string

Mesaj metninin kısa bir kısmı.

historyId

string

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

internalDate

string (int64 format)

Gelen kutusunda sıralamayı belirleyen dahili ileti oluşturma zaman damgası (sıfır ms). SMTP tarafından alınan normal e-postalarda bu, iletinin ilk olarak Google tarafından kabul edildiği saati temsil eder. Bu da, Date üstbilgisinden daha güvenilir bir sonuçtur. Ancak API tarafından taşınan postalar istemci tarafından Date üstbilgisini temel alacak şekilde yapılandırılabilir.

payload

object (MessagePart)

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

sizeEstimate

integer

Mesajın bayt cinsinden tahmini boyutu.

raw

string (bytes format)

RFC 2822 biçimindeki 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 kodlu bir dizedir.

Mesaj Bölümü

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 gösterilir.

headers[]

object (Header)

Bu mesaj bölümündeki başlıkların listesi. İleti yükünün tamamını temsil eden üst düzey ileti bölümünde To, From ve Subject gibi standart RFC 2822 e-posta üstbilgileri bulunur.

body

object (MessagePartBody)

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

parts[]

object (MessagePart)

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

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

string

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

value

string

Üst bilginin : ayırıcıdan sonraki değeri. Örneğin, someuser@example.com.

Yöntemler

batchDelete

İleti kimliğine göre birçok iletiyi siler.

batchModify

Belirtilen iletilerdeki etiketleri değiştirir.

delete

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

get

Belirtilen mesajı alır.

import

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

insert

Çoğu tarama ve sınıflandırmayı atlayarak, doğrudan IMAP APPEND hesabına benzer bu kullanıcının posta kutusuna bir ileti ekler.

list

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

modify

Belirtilen iletideki etiketleri değiştirir.

send

Belirtilen mesajı To, Cc ve Bcc başlıklarındaki alıcılara gönderir.

trash

Belirtilen mesajı çöp kutusuna taşır.

untrash

Belirtilen mesaj çöp kutusundan kaldırılır.