Entourage'dan Outlook'a e-posta İhracat
Article by Dave Addey
Geçenlerde Entourage'dan ve Outlook içine e-postaların bir demet ihracat yaşadım, bir biçimde birine göndermek için onlar göz atabilir ve bir PC'de okumak. You’d think that exporting a selection of emails from one Microsoft email management tool to another would be easy, sağ? Sadly not. Thankfully, AppleScript ve nispeten ucuz bir yardımcı program biraz şey benim için çalışma var. This post describes how.
Temel sorun Entourage arasında ortak bir biçimde olmaması (.klasörler için mbox, .Bireysel e-postalar için eml) ve Outlook (.Her şey için pst). Entourage'dan ihracat için gerçekten iyi bir AppleScript ihracat aracı olarak kullanılan Orada, ama ne yazık ki o Leopard üzerinde çalışmak için güncellendi asla. You can export a whole folder as an MBOX file from Entourage, ancak bu Outlook tarafından açılamaz ve bu nedenle de fazla yararlı olmamaları olabilir.
(Bir kenara, there are numerous ways to go the diğer way, Outlook'tan dışa ve Entourage aktarmak. It’s almost as if lots of people are switching from PC to Mac, ancak birkaç diğer yöne gitmeye gerek ...)
Benim nihai çözümün iki kısmı vardır - Entourage dışına posta alırken, ve sonra Outlook'a doğruyu bulmanın.
Entourage dışına posta alma
Bu kısım için, Bir applescript yazdı (macosxhints bir kod ağır dayanmaktadır) Benim Mac üzerinde bir klasöre Entourage tüm an seçilen e-postaları ihracat. Many thanks to macosxhints user golgi_body for posting the original code.
İşte kullanıyorum senaryo (kullanmak Senaryo Editör içine bu kopya):
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
Eğer Mac varolan klasörün yolunu olmaya fpath ayarlamak gerekir. Eğer Kod Düzenleyicisi'nde bu komut dosyasını çalıştırdığınızda, Entourage seçilen dosyaların tümü .Eml dosyaları olarak ihracat klasörüne ihraç edilecek.
Neden hiç AppleScript'i? Why not just drag the selected emails onto a folder? After all, Bu Eml formatında onları kendisi ihracat Entourage ister. The problem is, when you do so, Entourage dosya adı olarak e-posta konusunu kullanarak e-postaları ihracat. This can contain all sorts of weird and wonderful characters, Windows hiç de öyle değil. This script avoids the problem altogether by using the date and time the email was sent as the filename. (Ayrıca gerekirse daha kolay Bulucu tarih ve zamana göre .eml dosyaları gerekli bir işlemdir.)
Outlook postaları alma
Bu kısım için, I used a Windows utility called Outlook ithalat sihirbazı. It costs $19.95, ama zaman göz önüne aldığımızda bu kaydedebilirsiniz buna değer öte. You can download it and try it out for free (maksimum 5 demo ithalat başına e-postalar), demo modunda - ancak uyarılmak, Eğer “Etkinleştir EML Ön İşleme açamıyorum (UNIX, Mac)”Seçeneği sihirbazı Mac kodlanmış e-postaları tanımak yapmak, ve böylece ithal e-postalar Outlook görüntülediğinizde “=” sembollerinden sürü içerecektir. The good news is that the purchased app works fine with Mac-encoded emails.
Alma işlemi oldukça kolaydır. On your PC with Outlook installed, Outlook Alma Sihirbazı aracılığıyla çalışmak, açmak için emin olmak “EML ön işlemeyi etkinleştir (UNIX, Mac)"seçeneği (“Kaynak klasörü seçin” ekranında “Seçenekler” düğmesini altında bulunan) Mac kodlanmış e-postalar tanınan emin olmak için. The wizard is pretty self-explanatory, and there are Online tam talimatlar, bu yüzden burada ayrıntılı olarak ayarların kalanında yayınlanmaz. It’ll take a while to do the import, ama sonunda Outlook'ta bütün iletileri ile bitireceğiz, tüm ekleri ve orijinal başlıklarıyla.
Sadece Entourage ile bu sürecini kendim denedim 2008 (Leopard üzerinde) ve Outlook 2002 (XP), ama çok Entourage önceki sürümleri ile çalışmak beklenir. The Outlook Import Wizard claims to work on Windows 98/Me/NT 4.0/2000/XP/2003 with Outlook 98/2000/2002/2003/2007, böylece ne olursa olsun kurulum gitmek için iyi olmalı.