Converti mbox in txt

Convertitore online gratuito da MBOX a TXT

Converti gli archivi email da MBOX in file TXT di testo semplice in formato UTF-8 ricercabili.

Converti MBOX in TXT online - gratuito

Uploading…
I file selezionati superano il limite totale di 90 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .mbox

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .mbox a .txt

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .txt convertito

    Il risultato della conversione è pronto per il download.

Come convertire mbox in txt file

  • Internet
101convert.com Assistant Avatar

101convert.com assistant bot
25 min.

Un archivio email può richiedere una conversione quando uno script, un editor, un sistema di gestione dei record o un dispositivo accetta file UTF-8 semplici invece di database di mailbox. TXT è inoltre più facile da cercare, citare e condividere, ma non può conservare le cartelle email, la formattazione o gli allegati come oggetti separati.

Cos'è il formato MBOX

MBOX è un contenitore di mailbox che memorizza più messaggi email in sequenza in un unico file, con ogni messaggio separato da una riga che inizia con From . È utilizzato da Mozilla Thunderbird, Apple Mail, dai sistemi di posta Unix e da diversi client email meno recenti o open source. Lo si incontra comunemente dopo aver esportato una mailbox, effettuato la migrazione tra programmi di posta, recuperato un vecchio profilo o scaricato un archivio da un servizio di posta.

Un file MBOX contiene intestazioni email, corpi dei messaggi e spesso parti MIME per i contenuti HTML e gli allegati. Non è un formato di documento, quindi modificare la sua estensione in .txt non converte i messaggi in testo semplice leggibile.

Cos'è il formato TXT

TXT è un formato di testo semplice contenente caratteri senza metadati del client email, stili HTML, indici della mailbox o istruzioni di layout. Funziona con editor di testo, strumenti da riga di comando, sistemi OCR e di indicizzazione, script e dispositivi che accettano testo UTF-8.

TXT è utile quando serve una trascrizione ricercabile o una rappresentazione compatta e portatile del contenuto dei messaggi. È più piccolo di un archivio contenente allegati decodificati e non richiede un'applicazione email, ma non può conservare link cliccabili, formattazione avanzata, etichette, thread o allegati nella loro forma originale.

Come convertire effettivamente MBOX in TXT

Utilizzare il convertitore online

  1. Aprire il convertitore gratuito su 101convert.com.
  2. Selezionare il file MBOX e scegliere TXT come formato di output.
  3. Avviare la conversione e salvare il file .txt generato.

Utilizzare questo metodo per un'esportazione rapida e leggibile quando l'archivio non richiede filtri personalizzati. Non utilizzarlo per email riservate a meno che le condizioni di gestione e conservazione del servizio non soddisfino i propri requisiti.

Convertire localmente con Python

La standard library di Python può estrarre il primo corpo in testo semplice da ogni messaggio e scrivere un documento UTF-8. Salvare quanto segue come mbox_to_txt.py:

import mailbox
import sys


def get_body(message):
    if message.is_multipart():
        for part in message.walk():
            if part.get_content_type() == 'text/plain' and not part.get_filename():
                return decode_part(part)
        return '[No plain-text body; the message may contain HTML only]'
    return decode_part(message)


def decode_part(part):
    raw = part.get_payload(decode=True)
    if raw is None:
        value = part.get_payload()
        return value if isinstance(value, str) else ''
    charset = part.get_content_charset() or 'utf-8'
    return raw.decode(charset, errors='replace')

source, destination = sys.argv[1], sys.argv[2]
with mailbox.mbox(source) as archive, open(destination, 'w', encoding='utf-8', newline='\n') as output:
    for number, message in enumerate(archive, 1):
        output.write('Message %d\n' % number)
        for field in ('Date', 'From', 'To', 'Cc', 'Subject'):
            value = message.get(field)
            if value:
                output.write('%s: %s\n' % (field, value))
        output.write('\n')
        output.write(get_body(message).rstrip())
        output.write('\n\n' + ('=' * 72) + '\n\n')

Eseguirlo da un terminale con:

python mbox_to_txt.py archive.mbox mail.txt

Su Windows, utilizzare py mbox_to_txt.py archive.mbox mail.txt se il comando python non è disponibile. Sostituire i nomi dei file con i percorsi effettivi; racchiudere tra virgolette i percorsi contenenti spazi.

Limitazioni relative a qualità e compatibilità

  • Lo script dà la precedenza a text/plain. I messaggi contenenti solo HTML producono un segnaposto invece di un corpo renderizzato; per convertire l'HTML in testo semplice leggibile è necessario un parser HTML separato o l'esportazione da un client email.
  • Gli allegati non vengono incorporati nell'output. I nomi dei file e le intestazioni MIME potrebbero essere omessi, mentre i dati binari non sono adatti a un file TXT leggibile.
  • I caratteri che utilizzano una codifica di origine sconosciuta o non valida vengono sostituiti durante la decodifica UTF-8. Esaminare i messaggi multilingue dopo la conversione.
  • L'output combina tutti i messaggi in un unico file e inserisce separatori. Non conserva le cartelle della mailbox, le etichette, lo stato di lettura, i thread, le date come metadati ordinabili o la sorgente MIME raw originale.
  • Conservare l'MBOX originale come copia d'archivio. TXT è un'estrazione del contenuto, non un sostituto reversibile della mailbox.

Nota: questo record di conversione da mbox a txt è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Domande frequenti

Il convertitore da MBOX a TXT è gratuito?

Sì, convertire MBOX in TXT su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file MBOX?

Puoi caricare file MBOX fino a 2000 MB e convertire fino a 5 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire MBOX in TXT?

No. La conversione da MBOX a TXT avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file MBOX valido per questa conversione da MBOX a TXT. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Altre conversioni di file .mbox

Conversione in .txt
da altri formati

Condividi sui social media: