خدمة نقل بيانات مجموعات حزمة تطوير البرامج (SDK) للمشرف
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتيح لك خدمة "نقل بيانات المجموعات" في Admin SDK استخدام
واجهة برمجة التطبيقات Groups Migration API في
برمجة تطبيقات Google. تمنح واجهة برمجة التطبيقات هذه مشرفي نطاقات Google Workspace (بما في ذلك الموزّعين) إمكانية نقل الرسائل الإلكترونية من المجلدات العامة وقوائم التوزيع إلى أرشيف المناقشات في "مجموعات Google".
هذه خدمة متقدّمة يجب تفعيلها قبل استخدامها
.
مراجع
للحصول على معلومات تفصيلية عن هذه الخدمة، يُرجى الاطّلاع على
المستندات المرجعية الخاصة بواجهة برمجة التطبيقات
Groups Migration API في Admin SDK. مثل جميع الخدمات المتقدّمة في Apps Script، تستخدم خدمة "نقل بيانات المجموعات" في Admin SDK العناصر والطرق والمعلَمات نفسها التي تستخدمها واجهة برمجة التطبيقات العامة. لمزيد من المعلومات، اطّلِع على
كيفية تحديد التواقيع.
يستخدم نموذج التعليمات البرمجية التالي الإصدار 1
من واجهة برمجة التطبيقات.
نقل الرسائل الإلكترونية من Gmail إلى "مجموعة Google"
يحصل هذا النموذج على ثلاث رسائل من كل من آخر ثلاث سلاسل محادثات في صندوق البريد الوارد للمستخدم بتنسيق RFC 822، وينشئ كائنًا ثنائيًا كبيرًا من محتوى الرسالة الإلكترونية (بما في ذلك المرفقات)، ويُدرِجه في "مجموعة Google" في النطاق.
/** * Gets three RFC822 formatted messages from the each of the latest three * threads in the user's Gmail inbox, creates a blob from the email content * (including attachments), and inserts it in a Google Group in the domain. */functionmigrateMessages(){// TODO (developer) - Replace groupId value with yoursconstgroupId="exampleGroup@example.com";constmessagesToMigrate=getRecentMessagesContent();for(constmessageContentofmessagesToMigrate){constcontentBlob=Utilities.newBlob(messageContent,"message/rfc822");AdminGroupsMigration.Archive.insert(groupId,contentBlob);}}/** * Gets a list of recent messages' content from the user's Gmail account. * By default, fetches 3 messages from the latest 3 threads. * * @return {Array} the messages' content. */functiongetRecentMessagesContent(){constNUM_THREADS=3;constNUM_MESSAGES=3;constthreads=GmailApp.getInboxThreads(0,NUM_THREADS);constmessages=GmailApp.getMessagesForThreads(threads);constmessagesContent=[];for(leti=0;i < messages.length;i++){for(letj=0;j < NUM_MESSAGES;j++){constmessage=messages[i][j];if(message){messagesContent.push(message.getRawContent());}}}returnmessagesContent;}
تاريخ التعديل الأخير: 2026-05-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-05-05 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]