Importar mbox/mbx com anexos

Estou seguindo o ótimo tópico de Gerhard Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) sobre a importação de postagens em formato mbox.

No entanto, ele não menciona anexos. Como o processo de importação do Discourse lida com anexos?

Estou importando arquivos mbox do Eudora. Nesses arquivos, os anexos são referenciados com textos como: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

O Eudora consegue reconhecer esses anexos, mesmo que estejam em uma pasta configurada diferente.

Como posso incluir anexos na minha importação?

O script de importação pressupõe que os anexos estejam armazenados dentro do arquivo mbox. Você precisará modificar o script para importar anexos convertidos.

Obrigado.

Você se refere ao arquivo /var/www/discourse/script/import_scripts/mbox/importer.rb?

Não estou familiarizado com Ruby ou com as bibliotecas/classe que estão sendo chamadas aqui. Poderia me dar uma dica sobre o que precisa ser modificado, por favor?

Alguma sugestão sobre o que eu precisaria fazer aqui?

Ou eu poderia colocar os anexos em algum lugar no servidor e depois linká-los na mensagem? Posso alterar o caminho de referência para uma URL, se necessário.

Se eu fosse você, tentaria migrar seus arquivos mbx do Eudora para arquivos mbox do Thunderbird. O Thunderbird mantém os anexos dentro do mbox, que é exatamente o que o importador procura.

Obrigado. Seguindo sua sugestão, estou usando o Aid4Mail para converter arquivos Eudora mbx para arquivos mbox padrão. Ele inclui os anexos embutidos. Eles são importados com sucesso para o Thunderbird, embora eu não precise deles para isso.

Para importar no Discourse, uso a expressão regular ^From .*@.* [0-9]{4} para encontrar o delimitador de e-mail desse tipo de formato: From xxx@yyy.EDU Mon Oct 18 14:49:04 1999.

Os anexos agora são exibidos nas postagens do Discourse.