تصدير رسائل البريد الإلكتروني من Entourage إلى Outlook
Article by Dave Addey
لقد قمت مؤخرا لتصدير مجموعة من رسائل البريد الإلكتروني من Entourage وإلى Outlook, من أجل إرسالها إلى شخص ما في شكل يمكنهم تصفح وقراءة على جهاز كمبيوتر. You’d think that exporting a selection of emails from one Microsoft email management tool to another would be easy, حق? Sadly not. Thankfully, قليلا من ابليسكريبت وأداة رخيصة نسبيا حصلت الأشياء تعمل بالنسبة لي. This post describes how.
والمشكلة الرئيسية هي عدم وجود تنسيق مشترك بين حاشية (.MBOX للمجلدات, .يمل لرسائل البريد الإلكتروني الفردية) و Outlook (.توقيت المحيط الهادي في كل شيء). هناك تستخدم ليكون أداة جيدة حقا تصدير ابليسكريبت للتصدير من Entourage, ولكن للأسف أبدا تم تحديثه للعمل على ليوبارد. You can export a whole folder as an MBOX file from Entourage, ولكن هذه لا يمكن فتحه من قبل Outlook وليس ذلك بكثير استخدام إما.
(بوصفها جانبا, there are numerous ways to go the other way, تصدير من Outlook واستيراد إلى Entourage. It’s almost as if lots of people are switching from PC to Mac, ولكن قلة بحاجة للذهاب في الاتجاه الآخر ...)
بلدي الحل النهائي من جزأين - الحصول على بريد من حاشية, ومن ثم الحصول عليه في لتوقعات.
الحصول على البريد الإلكتروني من حاشية
لهذا الجزء, كتبت في ابليسكريبت (تعتمد إلى حد كبير على رمز من macosxhints) لتصدير جميع رسائل البريد الإلكتروني المحدد حاليا في Entourage لمجلد على جهاز Mac. Many thanks to macosxhints user golgi_body for posting the original code.
وفيما يلي النص الذي أستخدمه (نسخ هذا في محرر البرامج النصية لاستخدامه):
tell application "Microsoft Entourage"
-- get a reference to all selected messages from entourage
set selectedMessages to the current messages
if selectedMessages is {} then
return
end if
-- absolute reference to our export folder
set fpath to "DiskName:Users:myusername:Documents:existingfolder:"
repeat with i in selectedMessages
set sentDate to time sent of i
set fname to fpath ¬
& my padNumber(year of sentDate as integer) ¬
& "-" & my padNumber(month of sentDate as integer) ¬
& "-" & my padNumber(day of sentDate as integer) ¬
& "-" & my padNumber(hours of sentDate as integer) ¬
& "-" & my padNumber(minutes of sentDate as integer) ¬
& "-" & my padNumber(seconds of sentDate as integer) ¬
tell application "Finder"
if (exists file (fname & ".eml")) then
set k to 1
repeat while (exists file (fname & "-" & (k as string) & ".eml"))
set k to k + 1
end repeat
set fname to (fname & "-" & (k as string))
end if
end tell
set fname to fname & ".eml"
save i in fname
tell application "Finder" to update file fname
end repeat
end tell
to padNumber(theNumber)
if theNumber is less than 10 then
return "0" & theNumber
else
return theNumber
end if
end padNumber
سوف تحتاج إلى تعيين fpath أن يكون المسار إلى مجلد موجود على جهاز ماكنتوش. عند تشغيل هذا البرنامج النصي في محرر البرامج النصية, جميع الملفات المحددة في Entourage سيتم تصديرها إلى مجلد التصدير كملفات يمل.
لماذا استخدام ابليسكريبت على الإطلاق? Why not just drag the selected emails onto a folder? بعد كل شيء, هذا يطالب Entourage لتصديرها نفسها في شكل قائمة الأدوية الأساسية. The problem is, عند القيام بذلك, حاشية تصدير رسائل البريد الإلكتروني باستخدام موضوع البريد الإلكتروني كاسم ملف. This can contain all sorts of weird and wonderful characters, ويندوز لا أن تحب على الإطلاق. This script avoids the problem altogether by using the date and time the email was sent as the filename. (كما أنه يجعل من السهل على النظام الملفات .eml حسب التاريخ والوقت في البحث إذا كنت في حاجة إليها.)
الحصول على البريد في لتوقعات
لهذا الجزء, I used a Windows utility called Outlook Import Wizard. It costs $19.95, لكنها أكثر من يستحق ذلك عند النظر في الوقت الذي يمكن أن ينقذ. You can download it and try it out for free (ماكس 5 رسائل البريد الإلكتروني في استيراد تجريبي), لكن حذر من أن يكون - في طريقة العرض, لا يمكنك تشغيل "تمكين تجهيزها EML (يونكس, لجنة الهدنة العسكرية)"خيار لجعل المعالج تعترف رسائل البريد الإلكتروني المشفرة ماك, وهكذا سوف تحتوي على رسائل البريد الإلكتروني المستوردة الكثير من "=" حرف عند عرضها في Outlook. The good news is that the purchased app works fine with Mac-encoded emails.
عملية الاستيراد من السهل جدا. On your PC with Outlook installed, العمل من خلال معالج توقعات استيراد, ويجري التأكد من تشغيل "تمكين تجهيزها EML (يونكس, لجنة الهدنة العسكرية)" اختيار (وجدت تحت زر "خيارات" على "حدد المجلد المصدر" الشاشة) للتأكد من أن يتم التعرف على رسائل البريد الإلكتروني المشفرة ماك. The wizard is pretty self-explanatory, and there are التعليمات الكاملة على الانترنت, ولذا فإنني لن تعمل من خلال بقية الإعدادات في التفاصيل هنا. It’ll take a while to do the import, ولكن في نهاية المطاف سوف ينتهي بك الأمر مع كل من رسائل البريد الإلكتروني في Outlook, مع جميع المرفقات ورؤوس الأصلية.
لقد حاولت فقط هذه العملية نفسي مع Entourage 2008 (على ليوبارد) و Outlook 2002 (على XP), ولكن أتوقع أن تعمل مع الإصدارات السابقة من حاشية جدا. The Outlook Import Wizard claims to work on Windows 98/Me/NT 4.0/2000/XP/2003 with Outlook 98/2000/2002/2003/2007, لذلك يجب أن تكون على ما يرام بغض النظر عن الإعداد.