لقد كنت أعمل على عملية لاستيراد المستخدمين، وأنا أقترب. أحصل على رد من curl يقول إنه أرسل دعوة، ولكن لم يتم إرسال أي بريد إلكتروني وعلى حد علمي لم يتم تسجيل أي دعوة في قاعدة البيانات.
لا أعتقد أنك تريد staged=true. هذا ما سأحاوله بعد ذلك.
في مرحلة ما، كان عليك إنشاء المستخدم في خطوة واحدة وتفعيله في خطوة أخرى.
قد تتراجع وتقول المزيد عما تحاول القيام به. هل تريد استيراد مجموعة من المستخدمين مرة واحدة (لذلك سيكون نص استيراد أفضل) أو القيام بذلك باستمرار (لذلك قد يكون DiscourseConnect أفضل).
تم حل المشكلة، كان علي التأكد من تنسيق الرؤوس بشكل صحيح مع نقطتين رأسيتين بدلاً من علامة يساوي.
حاولت النظر إلى البرنامج النصي لاستيراد mbox، ولكنه يبدو أنه يفتقد الكثير من الأشياء، كما هو مذكور في هذا المنشور:
على أي حال، أردت اللعب بإنشاء معرفات المستخدمين (لا يستخدمها mailman) لأن ما أفعله هو استيراد 20 عامًا من الأرشيفات والكثير من هؤلاء المستخدمين لم يعودوا موجودين أو يستخدمون عناوين بريد إلكتروني مختلفة. لدي حوالي 700 مستخدم من النظام القديم في قاعدة البيانات الآن، وقد يمثل إضافة 100000 مشاركة بعض المشكلات الأخرى.
لقد أسقطت حقل staged=true، ولم يبدو أنه يعمل على أي حال.
استغرقت أمسية لكتابة بعض أدوات PHP التي قامت بتحليل جميع أرشيفات Mailman pipermail هذه وبنت مجموعة من معرفات المستخدمين، وهو ما لم يكن سيئًا للغاية.