Groups Migration API ব্যবহার করে Google Groups-এ কোনো ইমেল স্থানান্তর করার আগে, নিম্নলিখিতগুলি করুন:
- কোনো ইমেল বার্তা কোনো গ্রুপের আর্কাইভে স্থানান্তর করার আগে, নিশ্চিত করুন যে লক্ষ্য গ্রুপটির অস্তিত্ব আছে এবং গ্রুপটির ইমেল ঠিকানাটি সঠিক। গ্রুপ এবং ব্যবহারকারীদের তালিকাভুক্ত করার বিষয়ে আরও তথ্যের জন্য, ডিরেক্টরি এপিআই (Directory API) দেখুন।
- যদি ইমেলের প্রেরকের ডোমেইন টার্গেট গ্রুপের ডোমেইনের সাথে একই হয়, তাহলে ইমেল বার্তাটি টার্গেট গ্রুপের আর্কাইভে স্থানান্তর করার আগে প্রেরকের অস্তিত্ব আছে কিনা তা নিশ্চিত করুন।
- ইমেল বার্তার ফরম্যাটটি অবশ্যই RFC 822 স্ট্যান্ডার্ড সংজ্ঞা অনুযায়ী হতে হবে।
Content-type: message/rfc822হেডারটি ব্যবহার করুন। নিশ্চিত করুন যে ইমেল বার্তারTo:,From:, এবংDate:ফিল্ডগুলো সঠিকভাবে গঠিত হয়েছে। প্রতিক্রিয়াটি JSON ডেটা ফরম্যাটে ফেরত দেওয়া হয়।
একটি ইমেল বার্তা গুগল গ্রুপে স্থানান্তর করুন
একটি ইমেল বার্তা কোনো গ্রুপের আর্কাইভে স্থানান্তর করতে, একটি POST HTTP অনুরোধ পাঠান, Authorization হেডারটি অন্তর্ভুক্ত করুন, এবং GROUP_EMAIL_ADDRESS পরিবর্তে সেই গ্রুপের ইমেল ঠিকানাটি দিন যার জন্য বার্তাগুলো পাঠানো হচ্ছে:
POST https://www.googleapis.com/upload/groups/v1/groups/GROUP_EMAIL_ADDRESS/archive?uploadType=media
উদাহরণ অনুরোধ
এই উদাহরণটি ইমেল বার্তাগুলিকে samplegroup@googlegroups.com আর্কাইভে স্থানান্তর করে। Content-Length ২৫ মেগাবাইটে সীমাবদ্ধ, যার মধ্যে বার্তার মেটাডেটা, মূল অংশ এবং যেকোনো সংযুক্তি অন্তর্ভুক্ত থাকে:
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: ইমেইলের মেটাডেটা, মূল অংশ এবং যেকোনো সংযুক্তি।
নিম্নলিখিতটি RFC 822 টেক্সট ফরম্যাটে একটি ইমেল বার্তার উদাহরণ যা samplegroup@googlegroups.com-এর আর্কাইভে স্থানান্তরিত করা হয়েছে। NNNN@mail.samplegroup.com হলো এই উদাহরণটির মেসেজ-আইডি। স্থানান্তরিত ইমেলটির প্রেরক হলেন 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 HTTP স্ট্যাটাস কোড এবং মাইগ্রেশন স্ট্যাটাস ফেরত আসে। responseCode ভ্যালু সম্পর্কে আরও তথ্যের জন্য, Groups Migration API রেফারেন্স দেখুন।
{
"kind": "groupsMigration#groups",
"responseCode": "SUCCESS",
}
গুগল গ্রুপস ইন্টারফেসে ইম্পোর্ট করা মেসেজগুলো দেখুন
গুগল গ্রুপে, থ্রেডের পঠিত বা অপঠিত অবস্থা প্রতিটি ব্যবহারকারীর জন্য আলাদাভাবে সংরক্ষণ করা হয়। গ্রুপস মাইগ্রেশন এপিআই (Groups Migration API) ব্যবহার করে মেসেজ এবং থ্রেড যুক্ত করার সময়, সেগুলোকে এমনভাবে বিবেচনা করা হয় যেন সেগুলো From: হেডারে থাকা ব্যবহারকারীই পাঠিয়েছেন। এর মানে হলো, From: হেডারে যার ঠিকানা রয়েছে, সেই ব্যবহারকারী ছাড়া বাকি সকলের কাছে এগুলো অপঠিত হিসেবে প্রদর্শিত হয়। উদাহরণস্বরূপ, আগের JSON অনুরোধের উদাহরণের পরে, যদি samplesender@example.com গুগল গ্রুপে লগ ইন করে থাকেন, তাহলে SUBJECT শিরোনামের মেসেজটি পঠিত হিসেবে প্রদর্শিত হবে, কিন্তু অন্য সকল ব্যবহারকারীর কাছে এটি অপঠিত হিসেবে প্রদর্শিত হবে।