Vai al contenuto principale
client.emails(slim=False) -> pd.DataFrame
Scarica l’archivio email in un DataFrame pandas.

Parametri

slim
bool
predefinito:"False"
Quando è True, restituisce un dataset ridotto senza le colonne con il testo del corpo (content_markdown, content_html). Ideale per analisi di rete, grafi mittente/destinatario e visualizzazioni temporali.

Restituisce

pd.DataFrame le cui colonne dipendono dal parametro slim.

Esempio

from jmail import JmailClient

client = JmailClient()

# Dataset completo con il testo del corpo
df = client.emails()

# Slim: senza testo del corpo, download molto più leggero
df = client.emails(slim=True)

# Filtra per email inviate da Epstein
sent = df[df.epstein_is_sender == True]
print(f"Epstein ha inviato {len(sent)} email")

Colonne (slim)

ColumnTypeDescription
idintID email univoco
doc_idstringID di raggruppamento della conversazione
senderstringEmail/nome del mittente
subjectstringOggetto dell’email
to_recipientsjsonDestinatari (To) principali
cc_recipientsjsonDestinatari in copia (CC)
bcc_recipientsjsonDestinatari in copia nascosta (BCC)
sent_attimestampData di invio
account_emailstringAccount di origine
email_drop_idstringIdentificatore di origine
epstein_is_senderboolIndica se Epstein è il mittente di questa email

Colonne aggiuntive (dataset completo)

ColonnaTipoDescrizione
content_markdownstringCorpo dell’email in Markdown
content_htmlstringCorpo dell’email in HTML
attachmentsintNumero di allegati

URL diretti

https://data.jmail.world/v1/emails.parquet
https://data.jmail.world/v1/emails-slim.parquet
https://data.jmail.world/v1/emails.ndjson.gz
https://data.jmail.world/v1/emails-slim.ndjson.gz