ईमेल माइग्रेट करना

Groups Migration API का इस्तेमाल करके किसी ईमेल को Google Groups में माइग्रेट करने से पहले, यह करें फ़ॉलो किया जा रहा है

  • माइग्रेट करने से पहले पुष्टि करें कि लक्ष्य समूह मौजूद है और समूह का ईमेल सटीक है उस समूह के संग्रह पर ईमेल संदेश भेज सकते हैं. लिस्टिंग ग्रुप और उपयोगकर्ताओं के बारे में ज़्यादा जानने के लिए, यहां देखें यह Directory API.
  • अगर ईमेल भेजने वाले का डोमेन और टारगेट ग्रुप का डोमेन एक ही है, तो पुष्टि करें कि ईमेल भेजने वाला व्यक्ति मौजूद है कृपया ईमेल संदेश को लक्ष्य समूह के संग्रह में माइग्रेट करने से पहले.
  • ईमेल मैसेज का फ़ॉर्मैट आरएफ़सी 822 स्टैंडर्ड डेफ़िनिशन. Content-type: message/rfc822 हेडर का इस्तेमाल करें. पुष्टि करें कि ईमेल का To:, From:, और Date: फ़ील्ड सही तरीके से बनाए गए हैं. कॉन्टेंट बनाने जवाब इस फ़ॉर्मैट में दिखाया जाता है JSON डेटा फ़ॉर्मैट में एक्सपोर्ट किया जा सकता है.

ईमेल मैसेज को Google Groups में माइग्रेट करना

किसी ईमेल मैसेज को ग्रुप के संग्रह में ले जाने के लिए, POST एचटीटीपी अनुरोध भेजें, Authorization हेडर शामिल करें और बदलें उस ग्रुप के ईमेल पते के साथ GROUP_EMAIL_ADDRESS जिसे मैसेज भेजा जाता है यह इन कामों के लिए बना है:

POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media

अनुरोध का उदाहरण

यह उदाहरण ईमेल मैसेज को samplegroup@googlegroups.com संग्रह में माइग्रेट करता है. कॉन्टेंट बनाने Content-Length का साइज़ 25 एमबी से ज़्यादा नहीं होना चाहिए. इसमें मैसेज का मेटा डेटा, मुख्य हिस्सा, और अन्य डेटा शामिल होता है अटैचमेंट:

POST https://www.googleapis.com/upload/groups/v1/groups/samplegroup@googlegroups.com/archive?uploadType=media
Host: www.googleapis.com
Content-Type: message/rfc822
Content-Length: BYTES
Authorization: Bearer Auth token

METADATA_BODY

इन्हें बदलें:

  • BYTES: ईमेल में मौजूद बाइट की संख्या.
  • AUTH_TOKEN: Authorization हेडर.
  • METADATA_BODY: ईमेल का मेटाडेटा, मुख्य हिस्सा, और कोई भी अटैचमेंट.
  • नीचे आरएफ़सी 822 टेक्स्ट फ़ॉर्मैट में ऐसे ईमेल मैसेज का उदाहरण दिया गया है जिसे सैंपलgroup@googlegroups.com का संग्रह. NNNN@mail.samplegroup.com यह है का मैसेज आईडी डालें. माइग्रेट किए गए ईमेल भेजने वाले व्यक्ति का नाम sampleसाइट@example.com है और ईमेल यह है सैंपलgroup@googlegroups.com ग्रुप के संग्रह में माइग्रेट किया गया:

        Received: by 10.143.160.15 with HTTP; Mon, 16 Jul 2007 10:12:26 -0700 (PDT)
        Message-ID: <NNNN@mail.samplegroup.com>
        Date: Mon, 16 Jul 2007 10:12:26 -0700
        From: samplesender@example.com
        To: samplegroup@googlegroups.com
        Subject: SUBJECT
        MIME-Version: 1.0
        Content-Type: text/plain; charset=ISO-8859-1; format=flowed
        Content-Transfer-Encoding: 7bit
        Content-Disposition: inline
        Delivered-To: samplegroup@samplegroup.com
    
        This is the body of the migrated email message.
    

    सही रिस्पॉन्स से 200 एचटीटीपी स्टेटस कोड और माइग्रेशन की स्थिति दिखती है. responseCode वैल्यू के बारे में ज़्यादा जानकारी के लिए, इसे देखें Groups Migration API का रेफ़रंस.

    {
     "kind": "groupsMigration#groups",
     "responseCode": "SUCCESS",
    }
    

    इंपोर्ट किए गए मैसेज को Google Groups इंटरफ़ेस पर देखें

    Google Groups पर थ्रेड की हर उपयोगकर्ता के लिए, पढ़ी गई/नहीं पढ़ी गई स्थिति को अलग से सेव किया जाता है. टास्क कब शुरू होगा Groups Migration API का इस्तेमाल करके मैसेज और थ्रेड इंसर्ट करने पर, उन्हें ऐसा माना जाता है इन्हें उपयोगकर्ता ने From: हेडर में भेजा था. इसका मतलब है कि वे 'नहीं पढ़े गए' के तौर पर दिखते हैं सभी उपयोगकर्ताओं के लिए. हालांकि, उस उपयोगकर्ता के लिए लागू नहीं होगा जिसका पता From: हेडर में मौजूद है. उदाहरण के लिए, JSON अनुरोध के पिछले उदाहरण के बाद, SUBJECT टाइटल वाला मैसेज, 'पढ़ा गया' के तौर पर दिखता है अगर samplesender@example.com ने Google Groups में लॉग इन किया है, लेकिन वह 'नहीं पढ़ा गया' के तौर पर दिखता है अन्य सभी उपयोगकर्ताओं के लिए.