Passer au contenu principal
client.emails(slim=False) -> pd.DataFrame
Téléchargez l’archive d’e-mails au format DataFrame pandas.

Paramètres

slim
bool
défaut:"False"
Lorsque la valeur est True, renvoie un ensemble de données plus réduit sans les colonnes de texte du corps de message (content_markdown, content_html). Idéal pour l’analyse de réseaux, les graphes expéditeur/destinataire et les visualisations de chronologies.

Retourne

pd.DataFrame avec des colonnes qui dépendent du paramètre slim.

Exemple

from jmail import JmailClient

client = JmailClient()

# Jeu de données complet avec le corps des messages
df = client.emails()

# Slim : sans corps de message, téléchargement beaucoup plus léger
df = client.emails(slim=True)

# Filtrer pour ne garder que les e-mails envoyés par Epstein
sent = df[df.epstein_is_sender == True]
print(f"Epstein sent {len(sent)} emails")

Colonnes (slim)

ColonneTypeDescription
idintID d’e-mail unique
doc_idstringID de regroupement de fil de discussion
senderstringE-mail/nom de l’expéditeur
subjectstringObjet de l’e-mail
to_recipientsjsonDestinataires principaux
cc_recipientsjsonDestinataires en copie (CC)
bcc_recipientsjsonDestinataires en copie cachée (BCC)
sent_attimestampDate d’envoi
account_emailstringCompte source
email_drop_idstringIdentifiant de source
epstein_is_senderboolIndique si Epstein a envoyé cet e-mail

Colonnes supplémentaires (complètes)

ColonneTypeDescription
content_markdownstringCorps de l’email au format Markdown
content_htmlstringCorps de l’email au format HTML
attachmentsintNombre de pièces jointes

URL directes

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