En zeki, Alma için en etkili çözümler, Dışa aktarma ve tüm Outlook posta verilerinizi kurtarma.

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ı.