REST Resource: users.messages

संसाधन: मैसेज

ईमेल मैसेज.

JSON के काेड में दिखाना
{
  "id": string,
  "threadId": string,
  "labelIds": [
    string
  ],
  "snippet": string,
  "historyId": string,
  "internalDate": string,
  "payload": {
    object (MessagePart)
  },
  "sizeEstimate": integer,
  "raw": string
}
फ़ील्ड
id

string

मैसेज का नहीं बदला जा सकने वाला आईडी.

threadId

string

उस थ्रेड का आईडी जिससे मैसेज जुड़ा है. किसी थ्रेड में मैसेज या ड्राफ़्ट जोड़ने के लिए, इन शर्तों को पूरा करना ज़रूरी है:

  1. अनुरोध किए गए threadId के बारे में, आपके अनुरोध में बताए गए Message या Draft.Message में बताया जाना चाहिए.
  2. References और In-Reply-To हेडर, आरएफ़सी 2822 स्टैंडर्ड के मुताबिक सेट होने चाहिए.
  3. Subject हेडर मैच होने चाहिए.

labelIds[]

string

इस मैसेज पर लागू किए गए लेबल के आईडी की सूची.

snippet

string

मैसेज टेक्स्ट का छोटा हिस्सा.

historyId

string

इस मैसेज में बदलाव करने वाले पिछले इतिहास रिकॉर्ड का आईडी.

internalDate

string (int64 format)

इंटरनल मैसेज बनाने का टाइमस्टैंप (epoch ms), जिससे इनबॉक्स में मैसेज का क्रम तय होता है. सामान्य SMTP-मिले ईमेल के लिए, यह उस समय को दिखाता है जब Google ने मूल रूप से मैसेज को स्वीकार किया था, जो कि Date हेडर से ज़्यादा भरोसेमंद है. हालांकि, एपीआई से माइग्रेट किए गए मेल के लिए, क्लाइंट इसे Date हेडर के आधार पर कॉन्फ़िगर कर सकता है.

payload

object (MessagePart)

मैसेज के अलग-अलग हिस्सों में पार्स किया गया ईमेल स्ट्रक्चर.

sizeEstimate

integer

मैसेज का अनुमानित साइज़, बाइट में.

raw

string (bytes format)

आरएफ़सी 2822 फ़ॉर्मैट और base64url कोड में बदली गई स्ट्रिंग में, पूरा ईमेल मैसेज. format=RAW पैरामीटर दिए जाने पर, messages.get और drafts.get रिस्पॉन्स में दिखाया जाता है.

base64 कोड में बदली गई स्ट्रिंग.

MessagePart

MIME मैसेज का एक हिस्सा.

JSON के काेड में दिखाना
{
  "partId": string,
  "mimeType": string,
  "filename": string,
  "headers": [
    {
      object (Header)
    }
  ],
  "body": {
    object (MessagePartBody)
  },
  "parts": [
    {
      object (MessagePart)
    }
  ]
}
फ़ील्ड
partId

string

मैसेज वाले हिस्से का नहीं बदला जा सकने वाला आईडी.

mimeType

string

मैसेज वाले हिस्से का MIME टाइप.

filename

string

अटैचमेंट का फ़ाइल नाम. यह जानकारी सिर्फ़ तब दिखती है, जब मैसेज का यह हिस्सा किसी अटैचमेंट को दिखाता हो.

headers[]

object (Header)

मैसेज के इस हिस्से पर हेडर की सूची. मैसेज के पूरे पेलोड को दिखाने वाले टॉप लेवल मैसेज के हिस्से के लिए, इसमें आरएफ़सी 2822 के स्टैंडर्ड ईमेल हेडर होंगे. जैसे, To, From, और Subject.

body

object (MessagePartBody)

इस हिस्से के लिए मैसेज का मुख्य हिस्सा, जो कंटेनर MIME मैसेज के हिस्सों के लिए खाली हो सकता है.

parts[]

object (MessagePart)

चाइल्ड MIME मैसेज के हिस्से. यह सिर्फ़ कंटेनर MIME मैसेज के हिस्सों, जैसे कि multipart/* पर लागू होता है. बिना कंटेनर एमआईएमई मैसेज के पार्ट टाइप के लिए, जैसे कि text/plain, यह फ़ील्ड खाली होता है. ज़्यादा जानकारी के लिए, आरएफ़सी 1521 देखें.

JSON के काेड में दिखाना
{
  "name": string,
  "value": string
}
फ़ील्ड
name

string

: सेपरेटर से पहले के हेडर का नाम. उदाहरण के लिए, To.

value

string

: सेपरेटर के बाद हेडर की वैल्यू. उदाहरण के लिए, someuser@example.com.

तरीके

batchDelete

मैसेज आईडी के हिसाब से कई मैसेज मिटाता है.

batchModify

बताए गए मैसेज पर लेबल में बदलाव करता है.

delete

चुने गए मैसेज को तुरंत और हमेशा के लिए मिटा देता है.

get

तय किया गया मैसेज लाता है.

import

एक संदेश को केवल इस उपयोगकर्ता के मेलबॉक्स में आयात करता है, जिसमें मानक ईमेल वितरण स्कैनिंग और वर्गीकरण SMTP के माध्यम से प्राप्त करने के समान होता है.

insert

ज़्यादातर स्कैनिंग और क्लासिफ़िकेशन को बायपास करते हुए, सीधे इस उपयोगकर्ता के मेलबॉक्स में IMAP APPEND के समान मैसेज को डालता है.

list

उपयोगकर्ताओं के मेलबॉक्स में मैसेज की सूची बनाता है.

modify

बताए गए मैसेज पर लेबल में बदलाव करता है.

send

यह खास मैसेज को To, Cc, और Bcc हेडर में पाने वाले लोगों को भेजता है.

trash

चुने गए मैसेज को ट्रैश में ले जाता है.

untrash

चुने गए मैसेज को ट्रैश से हटाता है.