Groups Migration API का इस्तेमाल करके, किसी ईमेल को Google Groups में माइग्रेट करने से पहले, ये काम करें
- किसी ईमेल मैसेज को उस ग्रुप के संग्रह में माइग्रेट करने से पहले, पुष्टि करें कि टारगेट ग्रुप मौजूद है और ग्रुप का ईमेल पता सही है. लिस्टिंग ग्रुप और उपयोगकर्ताओं के बारे में ज़्यादा जानने के लिए, यहां देखें यह Directory API.
- अगर ईमेल भेजने वाले का डोमेन और टारगेट ग्रुप का डोमेन एक ही है, तो ईमेल मैसेज को टारगेट ग्रुप के संग्रह में माइग्रेट करने से पहले, पुष्टि करें कि ईमेल भेजने वाला मौजूद है.
- ईमेल मैसेज का फ़ॉर्मैट, RFC 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 tokenMETADATA_BODY
इन्हें बदलें:
BYTES
: ईमेल में बाइट की संख्या.AUTH_TOKEN
: Authorization
हेडर.METADATA_BODY
: ईमेल का मेटाडेटा, मुख्य हिस्सा, और कोई भी अटैचमेंट.यहां RFC 822 टेक्स्ट फ़ॉर्मैट में ईमेल मैसेज का एक उदाहरण दिया गया है. इसे samplegroup@googlegroups.com के संग्रह में माइग्रेट किया गया था. NNNN@mail.samplegroup.com
, इस उदाहरण का Message-ID है. माइग्रेट किए गए ईमेल को samplesender@example.com ने भेजा है और इसे
samplegroup@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 में लॉग इन किया है, लेकिन वह 'नहीं पढ़ा गया' के तौर पर दिखता है
अन्य सभी उपयोगकर्ताओं के लिए.