client.emails(slim=False) -> pd.DataFrame
Descarga el archivo de correos electrónicos como un DataFrame de pandas.
slim
bool
predeterminado:"False"
Si es True, devuelve un conjunto de datos más pequeño sin las columnas de texto del cuerpo (content_markdown, content_html). Ideal para análisis de redes, grafos de remitentes/destinatarios y visualizaciones de líneas de tiempo.
pd.DataFrame con columnas en función del parámetro slim.
from jmail import JmailClient
client = JmailClient()
# Conjunto de datos completo con texto del cuerpo
df = client.emails()
# Slim: sin texto del cuerpo, descarga mucho más pequeña
df = client.emails(slim=True)
# Filtrar correos enviados por Epstein
sent = df[df.epstein_is_sender == True]
print(f"Epstein envió {len(sent)} correos")
| Columna | Tipo | Descripción |
|---|
id | int | ID único del correo |
doc_id | string | ID de agrupación del hilo |
sender | string | Correo/nombre del remitente |
subject | string | Línea de asunto del correo |
to_recipients | json | Destinatarios principales (lista de destinatarios) |
cc_recipients | json | Destinatarios en copia (lista de destinatarios) |
bcc_recipients | json | Destinatarios en copia oculta (lista de destinatarios) |
sent_at | timestamp | Fecha de envío |
account_email | string | Cuenta de origen |
email_drop_id | string | Identificador de origen |
epstein_is_sender | bool | Indica si Epstein envió este correo |
Columnas adicionales (conjunto completo)
| Columna | Tipo | Descripción |
|---|
content_markdown | string | Cuerpo del correo electrónico en formato Markdown |
content_html | string | Cuerpo del correo electrónico en formato HTML |
attachments | int | Número de archivos adjuntos |
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