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