|
Postado Originalmente por Cherevers
Você ja tentou exportar primeiro em outro formato para depois importar com o Thunderbird?
|
|
Postado Originalmente por Cherevers
Agora para importar aquivos do MS Outlook para o Thunderbisd no Linux, como proceder?
|
#!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin ############################################################################### # eml-para-tbird: Script para conversão de mensagens de e-mails salvas no #### # formato ".eml" para um formato que possa ser entendido pelo ThunderBird. # Você pode fazer o que quiser com este script, use e distribua à vontade. # Escrito por A.G.Oliveira <mahaprabr@yahoo.com.br>. # Veja lá embaixo, um mini-tutorial de uso, com várias dicas de procedimentos. # sintaxe: # eml-para-tbird [-h|--help]|<nomearq> case "$1" in # teste de comando e help ''|[-]*) # não aceita nomearq ausente ou começando com - echo; echo 'Formas de uso:'; echo '1) eml-para-tbird -h|--help : Exibe esta mensagem de ajuda.'; echo echo '2) eml-para-tbird <nomearq> : Concatena mensagens de e-mail'; echo ' previamente salvas no formato ".eml", gerando'; echo ' como saída o arquivo "./importadosTB/<nomearq>"'; echo ' o qual é compatível com formato do ThunderBird.'; echo echo 'Obs: Para execução, este script deve ser copiado no mesmo'; echo ' diretório em que se encontram as mensagens a serem convertidas.'; echo ' Após rodar este script, vc. deve copiar o arquivo gerado <nomearq>'; echo ' para a pasta "Local Folders" do mozilla-ThunderBird.'; echo; exit 0; ;; esac #se não existir o diretório cria o dir. e o arquivo de saída if [ ! -d ./importadosTB ]; then mkdir importadosTB; touch importadosTB/$1; #cria o arquivo com o nome #passado no argumento fi #se já existe o dir mas Não o arq. de saida, cria apenas o arq. de saida if [ ! -f ./importadosTB/$1 ]; then touch importadosTB/$1; fi if ls | grep '.*\.eml'>/dev/null 2>&1; then echo; echo "Importando arquivos de e-mails para o Thunder-Bird..."; echo; else echo 'Nada Feito: não há, no diretório atual, arquivos com extensão "eml".'; exit 0; fi for n in ./* do case $n in *.eml) echo $n; #exibe o nome do arquivo de email sendo processado echo >> ./importadosTB/$1; ###apenda duas linhas vazia no inicio echo >> ./importadosTB/$1; # echo 'From - Jul 20 22:00 2005' >> ./importadosTB/$1; ##cabeç-TB echo 'X-Mozilla-Status: 0000' >> ./importadosTB/$1; # cat "$n" >> ./importadosTB/$1; #append do e-mail propriamente dito ;; esac done echo; echo 'Importação concluida:'; echo 'Agora copie o arquivo que acabou de ser gerado na pasta "importadosTB"'; echo 'para a pasta "Local Folders" do Thunderbird, este diretório geralmente'; echo 'fica abaixo do diretório oculto de nome ".mozilla-thunderbird" em seu'; echo 'diretório local'; #FIM #FIM #FIM #FIM #FIM #FIM #FIM #FIM #FIM # daqui p/ baixo o texto está comentado (#), cuidado p/ não apagar os '#' # senão vai dar erro no programa. Alternativamente vc. pode salvar o texto # abaixo em um arquivo separado. # PROCEDIMENTOS PARA IMPORTAR RAPIDAMENTE MENSAGENS DO # OUTLOOK-EXPRESS P/ O THUNDERBIRD NO LINUX. # por A.G.OLIVEIRA <mahaprabr@yahoo.com.br> # # INSTRUÇÕES DE USO: # # Vamos supor que vc. tem 1000 emails nas pastas do outlook-express e gostaria # de salvar no ThunderBird no Linux. # Organizei em duas partes um procedimento em que vc. faz isso rapidamente: ### 1- PRIMEIRA PARTE - NO WINDOWS # # Inicialmente precisamos salvar rapidamente todas as suas mensagens do # outlook/windows organizando-as em pastas de nomes semelhantes em um # diretório em disco, por ex. em "C:\Meus Documentos". As mensagens # precisam ser salvas no formato e com a extensão ".eml". # #Passos p/ fazer isso muito rapidamente: # # 1.1 Abra o outlook-express e também o windows explorer, ajeite o tamanho # das janelas de modo que vc. possa vê-las lado-a-lado e trabalhar com ambas # ao mesmo tempo sem que uma atrapalhe a visão da outra. # DICA: um jeito fácil de acertar as duas janelas é depois de abertas, clicar # c/ o botão direito do mouse na barra de tarefas e selecionar "Lado a # Lado Verticalmente". # # 1.2 Navegue no Explorer até a pasta "Meus Documentos" e crie ali quantas # pastas quiser para receber as suas mensagens que virão do outlook-express, # um bom palpite seria criar uma pasta de nome semelhante a cada pasta do # outlook que vc. tiver, exemplos: piadas, mensagens1, outlook_Enviados, # outlook_cx_Saida, cx_Entrada, etc... # 1.3 Agora clique na janela do outlook-express sobre a primeira pasta a ser # copiada por ex. "caixa de entradas". Em seguida selecione simultaneamente # todas as mensagens à direita, clicando sobre a primeira mensagem do topo da # lista e descendo até a ultima selecionando todas as mensagens, mesmo que # sejam centenas de mensagens selecione TODAS de uma só vez. Para fazer isso # mantenha a tecla <SHIFT> pressionada e clique em seguida sobre a última da # lista, ou então clique sobre qualquer uma e selecione tudo de uma só vez # usando <CTRL>+<A>. # 1.4 Uma vez selecionadas, arraste com o mouse de uma só vez, todas as # mensagens da janela do outlook para a janela do explorer e solte na pasta # correspondente previamente preparada. # 1.5 Pronto! Este processo faz com que num instantinho todas as suas # mensagens do outlook sejam transferidas para uma uma pasta em seu diretório # sendo automaticamente já convertidas para o formato ".eml". ####### Fim do procedimento no windows ### 2- SEGUNDA PARTE - NO LINUX: Utilização do script "eml-para-tbird" # # Se vc. usa o Thunderbird logado no linux como um usuário normal, então # à excessão dos comandos de montagem de dispositivos, como cd, floppy, ou # partições p/ a transferência dos arquivos provenientes do windows, todos os # demais procedimentos daqui p/ frente deveriam ser executado como o usuário # normal dono do Thunderbird e não como root, caso contrário vc. corre o risco # de não conseguir abrir arquivos por problemas de permissões. #Passos à executar no Linux: # 2.1 Crie uma pasta no seu diretório local e copie dentro dela todas as # pastas que vc. salvou do outlook/windows. Há várias maneiras de vc. fazer # isso não entraremos nestes detalhes. Vamos supor apenas um exemplo abaixo: ##/home/usuário/>$ mkdir pastas_outlook ##/home/usuário/>$ cd pastas_outlook ##/home/usuário/pastas_outlook/>$ cp -r /meu/caminho/para/pastas_eml/* ./ # Dica1: faça tudo no modo gráfico usando o mouse (é bem mais fácil) # Dica2: no shell é muito fácil procurar diretórios usando o recurso # "auto-completar" (tecla <TAB>) # 2.2 Uma vez com todas as pastas com as mensagens do outlook devidamente # separadas em pastas no seu diretório de trabalho no linux, copie para dentro # de cada um destes diretórios o script "eml-para-tbird", de modo que cada # diretório terá uma cópia do script, além dos arquivos de emails. # Importante: Antes de começar a distribuir as cópias do script p/ cada # pasta, verifique se as permissões de execução do script estão ok: # faça assim: ##/home/user/pastas_outlook/>$ ls -la eml-para-tbird # Verifique as permissões (-rwxr-xr-x) o 'x' indica que é executável. # Caso não estejam corretas as permissões use chmod para corrigir, # assim: ##/home/user/pastas_outlook/>$ chmod 755 eml-para-tbird # (verifique novamente usando ls -la p/ ver se agora está ok) # Copie o script para cada um dos diretórios contendo emails do outlook. # 2.3 Funcionamento do script: # Este script concatena todos os arquivos de extensão ".eml" do diretório # atual intercalando entre eles um cabeçalho que permita ao Thunderbird # identificar como sendo um arquivo seu de pasta de e-mails. # O script cria no diretório atual uma pasta chamada "importadosTB" e dentro # desta pasta será gerado o arquivo acima mencionado. # Para completar a operação, após sua execução, vc. terá apenas que mover o # arquivo gerado pelo script para pasta real onde o Thunderbird armazena todos # os seus e-mails. # Geralmente isso fica na pasta "Local Folders" em um diretório oculto do seu # home-directory. # no meu Debian-Linux o caminho é este: # /home/usuário/.mozilla-thunderbird/plv3pskz.default/Mail/Local Folders/ # Exemplo de execução: # Vamos supor que eu tenho no Linux em "/home/usuário/pastas_outlook/Piadas" # 200 arquivos ".eml" vindos do outlook os quais eu desejo importar para o # ThunderBird. # # passos: (supondo o script já com a permissões corrigidas para executável) # # a) copiar o script p/ a pasta de arquivos: ##/home/usuário/pastas_outlook/>$ cp ./eml-para-tbird ./Piadas # # b)mudar para o diretório: ##/home/usuário/pastas_outlook/>$ cd Piadas # # c)executar o script: ##/home/usuário/pastas_outlook/Piadas/>$ ./eml-para-tbird bananas # Se tudo foi feito corretamente, eu verei passar rapidamente na tela uma # lista com os 200 e tantos nomes de arquivos e em seguida uma mensagem # dizendo que a importação foi executada com sucesso. # # Em seguida tudo que tenho a fazer é : # # copiar ou arrastar o arquivo gerado pelo script em # /home/usuário/pastas_outlook/Piadas/importadasTB/bananas # para a pasta do thunderbird em # /home/usuário/.mozilla-thunderbird/plv3pskz.default/Mail/Local Folders/ # # e pronto, quando eu abrir o Thunderbird, haverá uma pasta chamada "bananas" # com 200 e tantos emails do mesmo jeitinho como era no outlook. :-) # -oo0O0oo- # OBS-1: Lembre-se de que quando vc. configurou o Thunderbird pela primeira # vez, vc. teve que optar entre dois modos possíveis de recebimento nas # pastas: o modo padrão usa a "Local Folders" para todas as contas e a outra # opção seria a de criar pastas separadas para cada conta de email no TBird. # O procedimento de importação acima é para o modo default ou seja, supondo # que que estamos usando somente uma única pasta local para todas as contas, # caso contrário o caminho da pasta do thunderbird seria diferente, ou seja # vc. teria que resolver em qual conta de e-mail iria querer copiar as # suas mensagens importadas. # OBS-2: Não se esqueça também de dar uma olhada nas configurações do # Thunderbird caso queira exibir imagens anexas no corpo das mensagens: # verifique: # - as preferências no Menu Editar > Preferências e também veja que estejam # selecionadas as seguintes opções de Menu: # Menu Exibir > Exibir anexos na mensagem # Menu Exibir > Mensagens HTML como > HTML original # Menu Exibir > Codificação > Ocidental (ISO-8859-1) ###########################################################################