Entourage'dan Outlook'a e-posta İhracat
Makaleyi yazan: 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. Bir Microsoft e-posta yönetim aracından diğerine belirli e-postaları aktarmanın kolay olacağını düşünürdünüz, sağ? Ne yazık ki hayır. Neyse ki, AppleScript ve nispeten ucuz bir yardımcı program biraz şey benim için çalışma var. Bu yazı nasıl olduğunu açıklıyor.
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. Entourage'dan bir klasörün tamamını MBOX dosyası olarak dışa aktarabilirsiniz, ancak bu Outlook tarafından açılamaz ve bu nedenle de fazla yararlı olmamaları olabilir.
(Bir kenara, gitmenin birçok yolu var diğer yol, Outlook'tan dışa ve Entourage aktarmak. Sanki pek çok insan PC'den Mac'e geçiyormuş gibi, 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. Orijinal kodu gönderdiği için macosxhints kullanıcısı golgi_body'ye çok teşekkürler.
İş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? Neden seçilen e-postaları bir klasöre sürüklemiyorsunuz?? Nihayet, Bu Eml formatında onları kendisi ihracat Entourage ister. Sorun şu ki, bunu yaptığında, Entourage dosya adı olarak e-posta konusunu kullanarak e-postaları ihracat. Bu her türden tuhaf ve harika karakterleri içerebilir, Windows hiç de öyle değil. Bu komut dosyası, dosya adı olarak e-postanın gönderildiği tarih ve saati kullanarak sorunu tamamen ortadan kaldırır.. (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, Adlı bir Windows yardımcı programı kullandım Outlook ithalat sihirbazı. Maliyeti $19.95, ama zaman göz önüne aldığımızda bu kaydedebilirsiniz buna değer öte. Ücretsiz olarak indirip deneyebilirsiniz (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. İyi haber şu ki, satın alınan uygulama Mac kodlu e-postalarla sorunsuz çalışıyor.
Alma işlemi oldukça kolaydır. Outlook'un yüklü olduğu PC'nizde, 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. Sihirbaz oldukça açıklayıcıdır, ve var Online tam talimatlar, bu yüzden burada ayrıntılı olarak ayarların kalanında yayınlanmaz. İçe aktarma işlemi biraz zaman alacak, 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. Outlook Alma Sihirbazı, Windows 98/Me/NT 4.0/2000/XP/2003'te Outlook ile çalıştığını iddia ediyor 98/2000/2002/2003/2007, böylece ne olursa olsun kurulum gitmek için iyi olmalı.