استيراد ملفات mbox/mbx مع المرفقات

أتبع الخيط الرائع لغيرهارد Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) حول استيراد منشورات mbox.

ومع ذلك، لا يذكر المرفقات. كيف يتعامل استيراد Discourse مع المرفقات؟

أقوم باستيراد ملفات mbox من Eudora. في هذه الملفات، تُستشهد بالمرفقات بنصوص مثل: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

تستطيع Eudora التعرف على هذه المرفقات، حتى لو كانت موجودة في مجلد مُعدّ مختلف.

كيف يمكنني تضمين المرفقات في عملية الاستيراد الخاصة بي؟

The import script assumes that attachments are stored within the mbox file. You’ll need to modify the script in order to import converted attachments.

Thanks.

Do you mean the file, /var/www/discourse/script/import_scripts/mbox/importer.rb?

I am not familiar with ruby or the libraries/classes being called here, could you give me a clue on what needs to be modified please?

هل لديك أي اقتراحات حول ما يجب عليّ فعله هنا؟

أو هل يمكنني وضع المرفقات في مكان ما على الخادم ثم ربطها من الرسالة؟ يمكنني تغيير مسار المرجع إلى عنوان URL إذا لزم الأمر.

لو كنتُ مكانك، سأحاول نقل ملفات mbx من Eudora إلى ملفات mbox في Thunderbird. فـ Thunderbird يحتفظ بالمرفقات ضمن ملف mbox، وهو ما يبحث عنه أداة الاستيراد.

شكرًا لك. بناءً على اقتراحك، أنا أستخدم Aid4Mail لتحويل ملفات Eudora بصيغة mbx إلى ملفات mbox قياسية. تتضمن هذه الملفات المرفقات مدمجة داخل النص. يتم استيرادها بنجاح إلى Thunderbird، رغم أنني لا أحتاجها لذلك.

عند الاستيراد إلى Discourse، أستخدم التعبير النمطي ^From .*@.* [0-9]{4} للعثور على فاصل البريد الإلكتروني من هذا النوع: From xxx@yyy.EDU Mon Oct 18 14:49:04 1999.

تظهر المرفقات الآن في منشورات Discourse.