Importa mbox/mbx con allegati

Sto seguendo il bel thread di Gerhard Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) sull’importazione di post da file mbox.

Tuttavia, non menziona gli allegati. Come gestisce Discourse l’importazione degli allegati?

Sto importando file mbox da Eudora. In quei file gli allegati sono richiamati con testo come: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

Eudora riesce a riconoscere quegli allegati, anche se si trovano in una cartella configurata diversamente.

Come posso includere gli allegati nella mia importazione?

Lo script di importazione presuppone che gli allegati siano archiviati all’interno del file mbox. Dovrai modificare lo script per importare gli allegati convertiti.

Grazie.

Intendi il file /var/www/discourse/script/import_scripts/mbox/importer.rb?

Non sono pratico di Ruby né delle librerie/classi chiamate qui; potresti darmi un indizio su cosa deve essere modificato, per favore?

Hai qualche suggerimento su cosa dovrei fare in questo caso?

Oppure potrei mettere gli allegati da qualche parte sul server e poi collegarli dal messaggio? Se necessario, posso modificare il percorso di riferimento in un URL.

Se fossi in te, cercherei di migrare i file mbx da Eudora ai file mbox di Thunderbird. Thunderbird conserva gli allegati all’interno del file mbox, che è proprio ciò che cerca l’importatore.

Grazie. Seguendo il tuo suggerimento, sto utilizzando Aid4Mail per convertire i file mbx di Eudora in file mbox standard. Include gli allegati incorporati. Vengono importati correttamente in Thunderbird, anche se non ne ho bisogno per quello.

Per l’importazione in Discourse, uso l’espressione regolare ^From .*@.* [0-9]{4} per trovare il delimitatore delle email di questo tipo: From xxx@yyy.EDU Mon Oct 18 14:49:04 1999.

Gli allegati ora vengono visualizzati nei post di Discourse.