Saltar al contenido principal
client.emails(slim=False) -> pd.DataFrame
Descarga el archivo de correos electrónicos como un DataFrame de pandas.

Parámetros

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.

Devuelve

pd.DataFrame con columnas en función del parámetro slim.

Ejemplo

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")

Columnas (slim)

ColumnaTipoDescripción
idintID único del correo
doc_idstringID de agrupación del hilo
senderstringCorreo/nombre del remitente
subjectstringLínea de asunto del correo
to_recipientsjsonDestinatarios principales (lista de destinatarios)
cc_recipientsjsonDestinatarios en copia (lista de destinatarios)
bcc_recipientsjsonDestinatarios en copia oculta (lista de destinatarios)
sent_attimestampFecha de envío
account_emailstringCuenta de origen
email_drop_idstringIdentificador de origen
epstein_is_senderboolIndica si Epstein envió este correo

Columnas adicionales (conjunto completo)

ColumnaTipoDescripción
content_markdownstringCuerpo del correo electrónico en formato Markdown
content_htmlstringCuerpo del correo electrónico en formato HTML
attachmentsintNúmero de archivos adjuntos

URLs directos

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