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? Infelizmente, não. Graças a Deus, um pouco de Applescript e um utilitário relativamente barato tem coisas a trabalhar para mim. Este post descreve como.

O principal problema é a falta de um formato comum entre Entourage (.mbox para pastas, .eml para e-mails individuais) 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. Você pode exportar uma pasta inteira como um arquivo MBOX do 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 caminho, 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. O problema é, Quando você fazer isso, Comitiva exporta os e-mails usando o assunto do email como nome de arquivo. Esta pode conter todos os tipos de personagens estranhos e maravilhosos, 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, Eu usei um utilitário do Windows chamado Outlook assistente de importação. Isso custa $19.95, Mas é mais do que vale a pena quando você considera o tempo que pode salvar. Você pode baixá-lo e experimentá-lo gratuitamente (max 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. O Assistente de Importação Outlook diz trabalhar em Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 com o Outlook 98/2000/2002/2003/2007, Então você deve ser bom para ir, não importa o que sua configuração.