Zum Hauptinhalt springen
client.emails(slim=False) -> pd.DataFrame
Lade das E-Mail-Archiv als pandas-DataFrame herunter.

Parameter

slim
bool
Standard:"False"
Wenn True, wird ein kleinerer Datensatz ohne Spalten für den Nachrichtentext (content_markdown, content_html) zurückgegeben. Ideal für Netzwerkanalysen, Absender-/Empfängergraphen und Zeitachsenvisualisierungen.

Rückgabewert

pd.DataFrame mit Spalten, die vom Parameter slim abhängen.

Beispiel

from jmail import JmailClient

client = JmailClient()

# Vollständiger Datensatz mit Nachrichtentext
df = client.emails()

# Slim: kein Nachrichtentext, deutlich kleinerer Download
df = client.emails(slim=True)

# Filtern auf von Epstein gesendete E-Mails
sent = df[df.epstein_is_sender == True]
print(f"Epstein hat {len(sent)} E-Mails gesendet")

Spalten (slim)

ColumnTypeDescription
idintEindeutige E-Mail-ID
doc_idstringThread-Gruppierungskennung
senderstringE-Mail-Adresse/-Name des Absenders
subjectstringE-Mail-Betreffzeile
to_recipientsjsonAn-Empfänger (Empfängerdaten)
cc_recipientsjsonCC-Empfänger (Empfängerdaten)
bcc_recipientsjsonBCC-Empfänger (Empfängerdaten)
sent_attimestampSendezeitpunkt
account_emailstringQuellkonto
email_drop_idstringQuellenkennung
epstein_is_senderboolOb Epstein diese E-Mail gesendet hat

Zusätzliche Spalten (vollständig)

SpalteTypBeschreibung
content_markdownstringE-Mail-Inhalt als Markdown
content_htmlstringE-Mail-Inhalt als HTML
attachmentsintAnzahl der Anhänge

Direkte URLs

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