O mais inteligente, soluções mais eficazes para importação, Exportar e recuperar todos os seus dados de email do Outlook.

Exportar e-mails do Entourage para o Outlook

Artigo de Dave Addey

Recentemente tive que exportar um monte de e-mails do Entourage e para o Outlook, para enviá-los para alguém em um formato podem navegar e ler em um PC. Você pensaria que exportar uma seleção de e-mails a partir de uma ferramenta de gerenciamento de e-mail Microsoft para outro seria fácil, Certo? Sadly not. Graças a Deus, um pouco de Applescript e um utilitário relativamente barato tem coisas a trabalhar para mim. This post describes how.

O principal problema é a falta de um formato comum entre Entourage (.mbox for folders, .eml for individual emails) e Outlook (.pst para tudo). Costumava haver realmente uma boa ferramenta de exportação Applescript para a exportação do Entourage, Mas infelizmente é nunca foi atualizado para funcionar no Leopard. You can export a whole folder as an MBOX file from Entourage, Mas estas não podem ser abertas pelo Outlook e assim também não são muito uso.

(Como um aparte, Existem inúmeras maneiras de ir a outros way, para exportar do Outlook e importar para o Entourage. É quase como se muitas pessoas estão migrando de PC para Mac, Mas poucos precisam ir em outra direção...)

Minha eventual solução tem duas partes – a receber correio fora da comitiva, e então, entrando para o Outlook.

Receber correspondência da comitiva

Para esta parte, Eu escrevi um Applescript (fortemente baseada em um código de macosxhints) para exportar todos os e-mails atualmente selecionada no Entourage para uma pasta no meu Mac. Muito obrigado a golgi_body de usuário macosxhints por postar o código original.

Aqui está o script que estou usando (Copie isto no Editor de Script para usá-lo):

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

Você precisará definir f para ser o caminho para uma pasta existente no seu Mac. Quando você executa esse script no Editor de scripts, todos os arquivos selecionados na comitiva serão exportados para a pasta de exportação como arquivos. eml.

Por que utilizar o Applescript em todos os? Por que não apenas arraste os e-mails selecionados para uma pasta? Afinal de contas, Isso leva comitiva exportá-los em si no formato eml. The problem is, Quando você fazer isso, Comitiva exporta os e-mails usando o assunto do email como nome de arquivo. This can contain all sorts of weird and wonderful characters, e o Windows não é assim em todos os. Este script evita o problema por completo, usando a data e hora que o e-mail foi enviado como o nome do arquivo. (Também facilita a ordem seus arquivos EML por data e hora no Finder, se você precisa.)

Entrar correio para o Outlook

Para esta parte, I used a Windows utility called Outlook Import Wizard. It costs $19.95, Mas é mais do que vale a pena quando você considera o tempo que pode salvar. You can download it and try it out for free (máximo 5 e-mails por importação de demonstração), Mas esteja avisado – no modo de demonstração, Você não pode ligar o "ativar o EML pré-processamento (UNIX, MAC)"a opção tornar o assistente reconhecer e-mails codificados em Mac, e então seus e-mails importados irão conter muitos símbolos "=" quando você visualizá-las no Outlook. A boa notícia é que o app comprado funciona bem com e-mails codificados em Mac.

O processo de importação é muito fácil. No seu PC com o Outlook instalado, trabalhar com o Outlook assistente de importação, certificando-se de ligar o "ativar o EML pré-processamento (UNIX, MAC)"opção (encontrado sob o botão "Opções" na tela "Selecione a pasta de origem") para certificar-se de que seus e-mails codificados em Mac são reconhecidas. O assistente é auto explicativo, e existem instruções completas on-line, Então não vai passar o resto das configurações em detalhes aqui. Isso vai demorar um pouco para fazer a importação, Mas eventualmente você vai acabar com todos os seus e-mails no Outlook, com todos os acessórios e os cabeçalhos originais.

Eu só tentei este processo me com o Entourage 2008 (no Leopard) e Outlook 2002 (no XP), Mas espero que funcione com versões anteriores do Entourage também. The Outlook Import Wizard claims to work on Windows 98/Me/NT 4.0/2000/XP/2003 with Outlook 98/2000/2002/2003/2007, Então você deve ser bom para ir, não importa o que sua configuração.