Recentemente encontrei o mesmo problema e precisei exportar cerca de 10 GB de arquivos pst para o gmail. Eu também tentei usar o Outlook, mas desisti porque o processo não era confiável. Aqui está um breve resumo do que fiz, na esperança de que outras pessoas achem útil:
1) Primeiro, se você tiver uma conta do Google Apps, basta usar a "Ferramenta de migração do Google Apps" oficial. Se você é como eu e está preso a uma conta normal, continue a ler.
2) Você precisa converter seus arquivos PST para o formato MBOX muito mais simples. Isso pode ser feito com o Thunderbird e seus assistentes de importação que se comunicam diretamente com o Outlook, mas usei o programa de código aberto readpst (parte do projeto libpst). Eu uso Linux e simplesmente peguei do meu gerenciador de pacotes, uma pesquisa no google revelou uma versão do windows aqui . Uma vez terminado, você terá vários arquivos mbox, um para cada pasta de e-mail (Caixa de Entrada, Itens Enviados, etc.)
3) Depois de ter seus arquivos mbox, use o excelente script python IMAP Upload . Os scripts usam suas credenciais do Gmail, um único nome de mbox como entrada e uma pasta de saída (rótulo) no servidor do Gmail.
Isso é o que permite que esse processo difícil seja concluído com êxito. O script tentará automaticamente cada upload de email em caso de falha e funcionará em um único arquivo mbox. Eu usei um loop bash para processar todas as minhas diferentes pastas de e-mail (mais de 50) automaticamente, e apenas deixei o upload por dois dias.
Observação : esse script tem um problema com nomes de pastas que não são em inglês. Como a maioria dos nomes das minhas pastas era hebraico, tive que aplicar uma pequena correção no arquivo python. Vou tentar enviá-lo ao autor. Além disso, o Gmail não permite rótulos com vários espaços entre as palavras, portanto, se um dos seus nomes de arquivos mbox for assim, certifique-se de corrigi-lo.
Outras coisas úteis : o MBOX é um formato muito simples. É realmente apenas um longo arquivo de texto contendo todos os seus e-mails. Eu tinha vários arquivos pst que representavam arquivos anuais. Isso significa que eu tinha as mesmas pastas em vários arquivos pst. Como o MBOX é tão simples, você pode mesclar caixas de correio simplesmente anexando um arquivo ao outro. Isso permitiu que eu escrevesse um script simples que mesclasse arquivos MBOX com o mesmo nome e simplesmente simplificasse todos os meus arquivos pst para um conjunto de pastas exclusivas, contendo todos os meus e-mails.
É isso, espero que tudo funcione para você como esperado:)